public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression
@ 2015-08-27 23:00 ldionne.2 at gmail dot com
  2015-08-29 15:49 ` [Bug c++/67376] " trippels at gcc dot gnu.org
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: ldionne.2 at gmail dot com @ 2015-08-27 23:00 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 67376
           Summary: Comparison with pointer to past-the-end of array fails
                    inside constant expression
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ldionne.2 at gmail dot com
  Target Milestone: ---

The following code fails to compile on GCC trunk:

    struct array {
        int elems_[1];
    };

    constexpr array a{{0}};
    static_assert(a.elems_ != a.elems_ + 1, "");

The error (formatted to fit the report) is

    [snip]: error: non-constant condition for static assertion
     static_assert(a.elems_ != a.elems_ + 1, "");
     ^
    [snip]: error: ‘(((const int*)(& a.array::elems_)) != 
                    (((const int*)(& a.array::elems_)) + 4u))’ 
            is not a constant expression
     static_assert(a.elems_ != a.elems_ + 1, "");
                            ^

It seems like GCC does not like the fact that we're comparing a past-the-end
pointer. But then again, that's weird because the following code works fine:

    constexpr int a[1] = {0};
    static_assert(a != a + 1, "");

Live example: http://melpon.org/wandbox/permlink/4QKMVN5vm3ePJcpY
>From gcc-bugs-return-495764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 27 23:05:40 2015
Return-Path: <gcc-bugs-return-495764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67221 invoked by alias); 27 Aug 2015 23:05:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67119 invoked by uid 48); 27 Aug 2015 23:05:36 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/67377] New: gcc 6.0 fails to compile on Darwin 14
Date: Thu, 27 Aug 2015 23:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-67377-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2015-08/txt/msg01906.txt.bz2
Content-length: 3803

https://gcc.gnu.org/bugzilla/show_bug.cgi?idg377

            Bug ID: 67377
           Summary: gcc 6.0 fails to compile on Darwin 14
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

When compiling gcc (svn r227279) on Darwin 14.5.0 with Xcode 6.4, clang Apple
LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.5.0, I get the compile error:
test -f config.h || (rm -f stamp-h1 &&
/Applications/Xcode.app/Contents/Developer/usr/bin/make stamp-h1)
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g " "CXXFLAGS=-g "
"CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2"
"INSTALL=/opt/local/bin/ginstall -c" "INSTALL_DATA=/opt/local/bin/ginstall -c
-m 644" "INSTALL_PROGRAM=/opt/local/bin/ginstall -c"
"INSTALL_SCRIPT=/opt/local/bin/ginstall -c" "LDFLAGS=-Wl,-no_pie "
"LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2"
"MAKE=/Applications/Xcode.app/Contents/Developer/usr/bin/make"
"MAKEINFO=makeinfo --split-sizeP00000 --split-sizeP00000
--split-sizeP00000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh"
"EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/usr/local"
"infodir=/usr/local/share/info" "libdir=/usr/local/lib" "prefix=/usr/local"
"tooldir=/usr/local/x86_64-apple-darwin14.5.0" "AR=ar" "AS=as" "CC=gcc"
"CXX=g++ -std=gnu++98"
"LD=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld"
"LIBCFLAGS=-g -O2" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all
multi-do # /Applications/Xcode.app/Contents/Developer/usr/bin/make
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-am
true  DO=all multi-do # /Applications/Xcode.app/Contents/Developer/usr/bin/make
test -f config.h || (rm -f stamp-h1 &&
/Applications/Xcode.app/Contents/Developer/usr/bin/make stamp-h1)
make[3]: Nothing to be done for `all'.
g++ -std=gnu++98 -fno-PIE -c  -DTARGET_NAME=\"x86_64-apple-darwin14.5.0\" -g
-DIN_GCC    -fno-strict-aliasing -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual
-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-fno-common  -DHAVE_CONFIG_H -I. -I. -I../../gcc -I../../gcc/.
-I../../gcc/../include -I./../intl -I../../gcc/../libcpp/include
-I/usr/local//include -I/usr/local//include -I/usr/local//include
-I../../gcc/../libdecnumber -I../../gcc/../libdecnumber/dpd -I../libdecnumber
-I../../gcc/../libbacktrace   -o toplev.o -MT toplev.o -MMD -MP -MF
./.deps/toplev.TPo ../../gcc/toplev.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is
deprecated
[....]
../../gcc/toplev.c:1320:10: error: use of undeclared identifier
'flag_loop_block'
      || flag_loop_block
         ^
../../gcc/toplev.c:1321:10: error: use of undeclared identifier
'flag_loop_interchange'
      || flag_loop_interchange
         ^
../../gcc/toplev.c:1322:10: error: use of undeclared identifier
'flag_loop_strip_mine'
      || flag_loop_strip_mine
         ^

This has probably to do with changes from Yosemite 10.10.4->10.10.5, or with
Xcode 6.4 (quite unlikely) or any changes in gcc between r226713 and r227279.
When using r276713, toplevel.c compiles but then I'm stuck with:
The directory that should contain system headers does not exist:
  /usr/include
What puzzles me is that MAC OS X/clang tries to compile the C code in gcc by
means of g++ -std=gnu++98 and then issuing a warning that this behavior is
deprecated. I'll do a few check, but someone else should have been stumbled
over those things, too.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
@ 2015-08-29 15:49 ` trippels at gcc dot gnu.org
  2015-09-04 14:07 ` trippels at gcc dot gnu.org
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: trippels at gcc dot gnu.org @ 2015-08-29 15:49 UTC (permalink / raw)
  To: gcc-bugs

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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |columbo@gmx-topmail.de

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
*** Bug 67380 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
  2015-08-29 15:49 ` [Bug c++/67376] " trippels at gcc dot gnu.org
@ 2015-09-04 14:07 ` trippels at gcc dot gnu.org
  2015-09-04 14:24 ` trippels at gcc dot gnu.org
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: trippels at gcc dot gnu.org @ 2015-09-04 14:07 UTC (permalink / raw)
  To: gcc-bugs

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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

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

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
dup.

*** This bug has been marked as a duplicate of bug 52902 ***


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
  2015-08-29 15:49 ` [Bug c++/67376] " trippels at gcc dot gnu.org
  2015-09-04 14:07 ` trippels at gcc dot gnu.org
@ 2015-09-04 14:24 ` trippels at gcc dot gnu.org
  2015-09-04 15:06 ` [Bug c++/67376] [5/6 regression] " trippels at gcc dot gnu.org
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: trippels at gcc dot gnu.org @ 2015-09-04 14:24 UTC (permalink / raw)
  To: gcc-bugs

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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
   Last reconfirmed|                            |2015-09-04
         Resolution|DUPLICATE                   |---
     Ever confirmed|0                           |1

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Not a dup, sorry.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] [5/6 regression] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
                   ` (2 preceding siblings ...)
  2015-09-04 14:24 ` trippels at gcc dot gnu.org
@ 2015-09-04 15:06 ` trippels at gcc dot gnu.org
  2015-09-04 15:27 ` trippels at gcc dot gnu.org
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: trippels at gcc dot gnu.org @ 2015-09-04 15:06 UTC (permalink / raw)
  To: gcc-bugs

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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
            Summary|Comparison with pointer to  |[5/6 regression] Comparison
                   |past-the-end of array fails |with pointer to
                   |inside constant expression  |past-the-end of array fails
                   |                            |inside constant expression

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Started with r214941.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] [5/6 regression] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
                   ` (3 preceding siblings ...)
  2015-09-04 15:06 ` [Bug c++/67376] [5/6 regression] " trippels at gcc dot gnu.org
@ 2015-09-04 15:27 ` trippels at gcc dot gnu.org
  2015-09-04 15:30 ` msebor at gcc dot gnu.org
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: trippels at gcc dot gnu.org @ 2015-09-04 15:27 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
And:

 static_assert(a.elems_ + 1, "");

started to get rejected with r212499.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] [5/6 regression] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
                   ` (4 preceding siblings ...)
  2015-09-04 15:27 ` trippels at gcc dot gnu.org
@ 2015-09-04 15:30 ` msebor at gcc dot gnu.org
  2015-10-16  8:27 ` rguenth at gcc dot gnu.org
  2016-04-02 17:15 ` msebor at gcc dot gnu.org
  7 siblings, 0 replies; 9+ messages in thread
From: msebor at gcc dot gnu.org @ 2015-09-04 15:30 UTC (permalink / raw)
  To: gcc-bugs

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

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

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

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
It also fails for pointers into the array (e.g., if the number of elements in
elems_ is changed to 2).  However, it doesn't fail when the operands of the ==
operator are exchanged.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] [5/6 regression] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
                   ` (5 preceding siblings ...)
  2015-09-04 15:30 ` msebor at gcc dot gnu.org
@ 2015-10-16  8:27 ` rguenth at gcc dot gnu.org
  2016-04-02 17:15 ` msebor at gcc dot gnu.org
  7 siblings, 0 replies; 9+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-10-16  8:27 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |5.3


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/67376] [5/6 regression] Comparison with pointer to past-the-end of array fails inside constant expression
  2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
                   ` (6 preceding siblings ...)
  2015-10-16  8:27 ` rguenth at gcc dot gnu.org
@ 2016-04-02 17:15 ` msebor at gcc dot gnu.org
  7 siblings, 0 replies; 9+ messages in thread
From: msebor at gcc dot gnu.org @ 2016-04-02 17:15 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: 5759417 bytes --]

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

--- Comment #17 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Sat Apr  2 17:14:48 2016
New Revision: 234698

URL: https://gcc.gnu.org/viewcvs?rev=234698&root=gcc&view=rev
Log:
PR c++/67376 - [5/6 regression] Comparison with pointer to past-the-end
        of array fails inside constant expression
PR c++/70170 - [6 regression] bogus not a constant expression error comparing
        pointer to array to null
PR c++/70172 - incorrect reinterpret_cast from integer to pointer error
        on invalid constexpr initialization
PR c++/70228 - insufficient detail in diagnostics for a constexpr out of bounds
        array subscript

gcc/testsuite/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
        * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
        * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
        * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
        * g++.dg/cpp0x/constexpr-string.C: Same.
        * g++.dg/cpp0x/constexpr-wstring2.C: Same.
        * g++.dg/cpp0x/pr65398.C: Same.
        * g++.dg/ext/constexpr-vla1.C: Same.
        * g++.dg/ext/constexpr-vla2.C: Same.
        * g++.dg/ext/constexpr-vla3.C: Same.
        * g++.dg/ubsan/pr63956.C: Same.

gcc/cp/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * constexpr.c (diag_array_subscript): New function.
        (cxx_eval_array_reference): Detect out of bounds array indices.

gcc/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        * fold-const.c (maybe_nonzero_address): New function.
        (fold_comparison): Call it.  Fold equality and relational
        expressions involving null pointers.
        (tree_single_nonzero_warnv_p): Call maybe_nonzero_address.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-string.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr65398.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla1.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla2.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla3.C
    trunk/gcc/testsuite/g++.dg/ubsan/pr63956.C
>From gcc-bugs-return-520943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:15:42 2016
Return-Path: <gcc-bugs-return-520943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81154 invoked by alias); 2 Apr 2016 17:15: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 80876 invoked by uid 55); 2 Apr 2016 17:15:31 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70228] insufficient detail in diagnostics for a constexpr out of bounds array subscript
Date: Sat, 02 Apr 2016 17: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: 6.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:
Message-ID: <bug-70228-4-MF6CxPCUMv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00156.txt.bz2
Content-length: 2806

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Sat Apr  2 17:14:48 2016
New Revision: 234698

URL: https://gcc.gnu.org/viewcvs?rev=234698&root=gcc&view=rev
Log:
PR c++/67376 - [5/6 regression] Comparison with pointer to past-the-end
        of array fails inside constant expression
PR c++/70170 - [6 regression] bogus not a constant expression error comparing
        pointer to array to null
PR c++/70172 - incorrect reinterpret_cast from integer to pointer error
        on invalid constexpr initialization
PR c++/70228 - insufficient detail in diagnostics for a constexpr out of bounds
        array subscript

gcc/testsuite/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
        * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
        * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
        * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
        * g++.dg/cpp0x/constexpr-string.C: Same.
        * g++.dg/cpp0x/constexpr-wstring2.C: Same.
        * g++.dg/cpp0x/pr65398.C: Same.
        * g++.dg/ext/constexpr-vla1.C: Same.
        * g++.dg/ext/constexpr-vla2.C: Same.
        * g++.dg/ext/constexpr-vla3.C: Same.
        * g++.dg/ubsan/pr63956.C: Same.

gcc/cp/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * constexpr.c (diag_array_subscript): New function.
        (cxx_eval_array_reference): Detect out of bounds array indices.

gcc/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        * fold-const.c (maybe_nonzero_address): New function.
        (fold_comparison): Call it.  Fold equality and relational
        expressions involving null pointers.
        (tree_single_nonzero_warnv_p): Call maybe_nonzero_address.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-string.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr65398.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla1.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla2.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla3.C
    trunk/gcc/testsuite/g++.dg/ubsan/pr63956.C
>From gcc-bugs-return-520942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:15:42 2016
Return-Path: <gcc-bugs-return-520942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81098 invoked by alias); 2 Apr 2016 17:15: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 80789 invoked by uid 55); 2 Apr 2016 17:15:26 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70172] incorrect reinterpret_cast from integer to pointer error on invalid constexpr initialization
Date: Sat, 02 Apr 2016 17: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: 6.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:
Message-ID: <bug-70172-4-kykItGUGeC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00155.txt.bz2
Content-length: 2806

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

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Sat Apr  2 17:14:48 2016
New Revision: 234698

URL: https://gcc.gnu.org/viewcvs?rev=234698&root=gcc&view=rev
Log:
PR c++/67376 - [5/6 regression] Comparison with pointer to past-the-end
        of array fails inside constant expression
PR c++/70170 - [6 regression] bogus not a constant expression error comparing
        pointer to array to null
PR c++/70172 - incorrect reinterpret_cast from integer to pointer error
        on invalid constexpr initialization
PR c++/70228 - insufficient detail in diagnostics for a constexpr out of bounds
        array subscript

gcc/testsuite/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
        * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
        * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
        * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
        * g++.dg/cpp0x/constexpr-string.C: Same.
        * g++.dg/cpp0x/constexpr-wstring2.C: Same.
        * g++.dg/cpp0x/pr65398.C: Same.
        * g++.dg/ext/constexpr-vla1.C: Same.
        * g++.dg/ext/constexpr-vla2.C: Same.
        * g++.dg/ext/constexpr-vla3.C: Same.
        * g++.dg/ubsan/pr63956.C: Same.

gcc/cp/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * constexpr.c (diag_array_subscript): New function.
        (cxx_eval_array_reference): Detect out of bounds array indices.

gcc/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        * fold-const.c (maybe_nonzero_address): New function.
        (fold_comparison): Call it.  Fold equality and relational
        expressions involving null pointers.
        (tree_single_nonzero_warnv_p): Call maybe_nonzero_address.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-string.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr65398.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla1.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla2.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla3.C
    trunk/gcc/testsuite/g++.dg/ubsan/pr63956.C
>From gcc-bugs-return-520940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:15:41 2016
Return-Path: <gcc-bugs-return-520940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81027 invoked by alias); 2 Apr 2016 17: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 80813 invoked by uid 55); 2 Apr 2016 17:15:29 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70170] [6 regression] bogus not a constant expression error comparing pointer to array to null
Date: Sat, 02 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70170-4-OgzPaOATi8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00153.txt.bz2
Content-length: 2807

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

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Sat Apr  2 17:14:48 2016
New Revision: 234698

URL: https://gcc.gnu.org/viewcvs?rev=234698&root=gcc&view=rev
Log:
PR c++/67376 - [5/6 regression] Comparison with pointer to past-the-end
        of array fails inside constant expression
PR c++/70170 - [6 regression] bogus not a constant expression error comparing
        pointer to array to null
PR c++/70172 - incorrect reinterpret_cast from integer to pointer error
        on invalid constexpr initialization
PR c++/70228 - insufficient detail in diagnostics for a constexpr out of bounds
        array subscript

gcc/testsuite/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
        * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
        * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
        * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
        * g++.dg/cpp0x/constexpr-string.C: Same.
        * g++.dg/cpp0x/constexpr-wstring2.C: Same.
        * g++.dg/cpp0x/pr65398.C: Same.
        * g++.dg/ext/constexpr-vla1.C: Same.
        * g++.dg/ext/constexpr-vla2.C: Same.
        * g++.dg/ext/constexpr-vla3.C: Same.
        * g++.dg/ubsan/pr63956.C: Same.

gcc/cp/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        PR c++/70170
        PR c++/70172
        PR c++/70228
        * constexpr.c (diag_array_subscript): New function.
        (cxx_eval_array_reference): Detect out of bounds array indices.

gcc/ChangeLog:
2016-04-02  Martin Sebor  <msebor@redhat.com>

        PR c++/67376
        * fold-const.c (maybe_nonzero_address): New function.
        (fold_comparison): Call it.  Fold equality and relational
        expressions involving null pointers.
        (tree_single_nonzero_warnv_p): Call maybe_nonzero_address.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr9.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-string.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr65398.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla1.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla2.C
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla3.C
    trunk/gcc/testsuite/g++.dg/ubsan/pr63956.C
>From gcc-bugs-return-520944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:17:19 2016
Return-Path: <gcc-bugs-return-520944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84393 invoked by alias); 2 Apr 2016 17:17:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84206 invoked by uid 48); 2 Apr 2016 17:17:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67376] [5/6 regression] Comparison with pointer to past-the-end of array fails inside constant expression
Date: Sat, 02 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67376-4-D9yZ0zlZEu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67376-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67376-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00157.txt.bz2
Content-length: 206

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

--- Comment #18 from Martin Sebor <msebor at gcc dot gnu.org> ---
The outstanding problems mentioned in comment #10 have been fixed in 6.0 via
r234698.
>From gcc-bugs-return-520945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:18:21 2016
Return-Path: <gcc-bugs-return-520945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85939 invoked by alias); 2 Apr 2016 17: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 85733 invoked by uid 48); 2 Apr 2016 17:18:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70170] [6 regression] bogus not a constant expression error comparing pointer to array to null
Date: Sat, 02 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70170-4-fQxRVRmedu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00158.txt.bz2
Content-length: 435

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

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

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

--- Comment #13 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed by r234698.
>From gcc-bugs-return-520946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:18:21 2016
Return-Path: <gcc-bugs-return-520946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85952 invoked by alias); 2 Apr 2016 17:18: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 85771 invoked by uid 48); 2 Apr 2016 17:18:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55004] [meta-bug] constexpr issues
Date: Sat, 02 Apr 2016 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-55004-4-jKanEGnPWm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00159.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 70170, which changed state.

Bug 70170 Summary: [6 regression] bogus not a constant expression error comparing pointer to array to null
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70170

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-520949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:19:37 2016
Return-Path: <gcc-bugs-return-520949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89585 invoked by alias); 2 Apr 2016 17:19: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 89506 invoked by uid 48); 2 Apr 2016 17:19:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70228] insufficient detail in diagnostics for a constexpr out of bounds array subscript
Date: Sat, 02 Apr 2016 17: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: 6.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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70228-4-lqjLj1nQee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00162.txt.bz2
Content-length: 434

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

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

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in r234698.
>From gcc-bugs-return-520947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:19:01 2016
Return-Path: <gcc-bugs-return-520947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87933 invoked by alias); 2 Apr 2016 17:19: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 87509 invoked by uid 48); 2 Apr 2016 17:18:47 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70172] incorrect reinterpret_cast from integer to pointer error on invalid constexpr initialization
Date: Sat, 02 Apr 2016 17: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: 6.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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70172-4-jIdsZNycgh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00160.txt.bz2
Content-length: 434

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

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

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

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed by r234698.
>From gcc-bugs-return-520948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 17:19:01 2016
Return-Path: <gcc-bugs-return-520948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88001 invoked by alias); 2 Apr 2016 17:19: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 87526 invoked by uid 48); 2 Apr 2016 17:18:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55004] [meta-bug] constexpr issues
Date: Sat, 02 Apr 2016 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-55004-4-2VB9YEd0DX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00161.txt.bz2
Content-length: 520

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 70172, which changed state.

Bug 70172 Summary: incorrect reinterpret_cast from integer to pointer error on invalid constexpr initialization
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70172

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-520950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 18:41:19 2016
Return-Path: <gcc-bugs-return-520950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108566 invoked by alias); 2 Apr 2016 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 108254 invoked by uid 48); 2 Apr 2016 18:41:06 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/61627] specification expression ICE with version 4.7.1 and 4.8.2, incorrect output with 4.4.7 and 4.9.0
Date: Sat, 02 Apr 2016 18:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.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: cc
Message-ID: <bug-61627-4-cYbQzZOmMd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00163.txt.bz2
Content-length: 578

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

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

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

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Compiling the test in comment 0 gives an ICE after revision r234636

pr61627.f90:4:0:

   end program

internal compiler error: in output_constructor_regular_field, at varasm.c:4968
>From gcc-bugs-return-520951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 19:53:04 2016
Return-Path: <gcc-bugs-return-520951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121453 invoked by alias); 2 Apr 2016 19:53: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 121274 invoked by uid 48); 2 Apr 2016 19:52:50 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70514] Variable length arrays lead to garbage in another array
Date: Sat, 02 Apr 2016 19: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70514-4-tJOPeobeiD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00164.txt.bz2
Content-length: 5021

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

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

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
There are known problems with VLAs in G++ (see bug 16994) but I don't think
this is one of them.  I suspect the problem you are seeing is due to the
sort_of_sieve() function writing past the end of the variable length array
allocated in factorize() as underlined below.  With that fixed, the output is
as expected.  I'm going to close this report as invalid but feel free to reopen
it if you think I missed something.

As an aside, even though I would expect Address Sanitizer to find the bug in
the program, it doesn't (or at least not reliably and it when it does catch it,
it fails to indicate what caused it).  I would view that as a bug in the
sanitizer and suggest opening one for it.

void sort_of_sieve(bool primes[], int n) {
    for (int i = 2; i <= n; i++) {
                    ^^^^^^
        primes[i] = true;
    }
}

void factorize(int n, int OUT[]) {
    bool primes[n];
                ^
    int factors = 0;
    sort_of_sieve(primes, n);
                          ^

With -fsanitize=address, when the program does crash (it doesn't always), I get
one of the following two reports:

ASAN:DEADLYSIGNAL
=================================================================
==20465==ERROR: AddressSanitizer: stack-overflow on address 0x7fffdeac0000 (pc
0x000000400be7 bp 0x7fffdeabd330 sp 0x7fffdeabd2e0 T0)
    #0 0x400be6 in factorize(int, int*) (/home/msebor/build/tmp/a.out+0x400be6)
    #1 0x400d19 in main (/home/msebor/build/tmp/a.out+0x400d19)
    #2 0x7fbd9661157f in __libc_start_main (/lib64/libc.so.6+0x2057f)
    #3 0x4009a8 in _start (/home/msebor/build/tmp/a.out+0x4009a8)

SUMMARY: AddressSanitizer: stack-overflow
(/home/msebor/build/tmp/a.out+0x400be6) in factorize(int, int*)
==20465==ABORTING

or this one:

=================================================================
==20463==ERROR: AddressSanitizer: stack-buffer-underflow on address
0x7fff54492d01 at pc 0x000000400be4 bp 0x7fff54492c80 sp 0x7fff54492c78
WRITE of size 4 at 0x7fff54492d01 thread T0
    #0 0x400be3 in factorize(int, int*) (/home/msebor/build/tmp/a.out+0x400be3)
    #1 0x400d19 in main (/home/msebor/build/tmp/a.out+0x400d19)
    #2 0x7faa9866c57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
    #3 0x4009a8 in _start (/home/msebor/build/tmp/a.out+0x4009a8)

Address 0x7fff54492d01 is located in stack of thread T0 at offset 1 in frame
    #0 0x400c8c in main (/home/msebor/build/tmp/a.out+0x400c8c)

  This frame has 1 object(s):
    [32, 232) 'fact'
HINT: this may be a false positive if your program uses some custom stack
unwind mechanism or swapcontext
      (longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-buffer-underflow
(/home/msebor/build/tmp/a.out+0x400be3) in factorize(int, int*)
Shadow bytes around the buggy address:
  0x10006a88a550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x10006a88a5a0:[f1]f1 f1 f1 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a5b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 f4 f4 f4
  0x10006a88a5c0: f3 f3 f3 f3 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a5d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10006a88a5f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
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
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  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
==20463==ABORTING
>From gcc-bugs-return-520952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 02 19:54:16 2016
Return-Path: <gcc-bugs-return-520952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124002 invoked by alias); 2 Apr 2016 19:54: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 123660 invoked by uid 48); 2 Apr 2016 19:54:02 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Sat, 02 Apr 2016 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.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:
Message-ID: <bug-70509-4-jJteQD7de0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00165.txt.bz2
Content-length: 612

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

--- Comment #2 from Zdenek Sojka <zsojka at seznam dot cz> ---
(In reply to Zdenek Sojka from comment #0)
> First broken dump seems to be .forwprop, where is:

.forwprop4 , that is. The problem might be that simplify_bitfield_ref() does:
tree-ssa-forwprop.c
...
1793:      index = build_int_cst (TREE_TYPE (TREE_TYPE (m)), idx * size);
...

which builds the index of type "unsigned char", which wraps around from 256 to
0.
Is there any reason to have index of type "TREE_TYPE (TREE_TYPE (m))" in that
statement? or am I reading the code incorrectly?
>From gcc-bugs-return-520953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 01:47:58 2016
Return-Path: <gcc-bugs-return-520953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5697 invoked by alias); 3 Apr 2016 01:47:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5529 invoked by uid 48); 3 Apr 2016 01:47:45 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70173] make distclean: leaves stage_final and libcc1/compiler-name.h
Date: Sun, 03 Apr 2016 01:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70173-4-dBcnhKcT81@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00166.txt.bz2
Content-length: 627

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-03
                 CC|                            |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It also leaves gnattools/config.cache and an empty gotools/ .
Confirmed.
>From gcc-bugs-return-520954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 03:33:19 2016
Return-Path: <gcc-bugs-return-520954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119946 invoked by alias); 3 Apr 2016 03:33: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 119517 invoked by uid 48); 3 Apr 2016 03:32:39 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sun, 03 Apr 2016 03: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70416-4-uqOI27OW6f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00167.txt.bz2
Content-length: 2505

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

--- Comment #23 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Oleg Endo from comment #21)
> I'll see if there's some other way...

With the patch below, I get

sum:  3342539 -> 3342639    +100 / +0.002992 %

for the CSiBE set.  The increases are because r14 is used as an alias for r15
and the extra checks in the pattern only look for r15.  However, it seems that
for most cases it's good enough the code size increases as mentioned in comment
#18.

I guess the proper solution for this issue would be running an
address-mode-selection optimization pass after reload to fix up the reload
choices.  Probably it would also be beneficial when using LRA.

I'm now re-testing the patch on sh-elf.

Index: gcc/config/sh/sh.md
===================================================================
--- gcc/config/sh/sh.md (revision 234506)
+++ gcc/config/sh/sh.md (working copy)
@@ -2242,14 +2242,23 @@
   [(set_attr "type" "arith")])

 ;; Old reload might generate add insns directly (not through the expander) for
-;; the memory address of complex insns like atomic insns when reloading.
+;; address register calculations when reloading, in which case it won't try
+;; the addsi_scr pattern.  Because reload will sometimes try to validate
+;; the generated insns and their constraints, this pattern must be
+;; recognizable during and after reload.  However, when reload generates
+;; address register calculations for the stack pointer, we don't allow this
+;; pattern.  This will make reload prefer using indexed @(reg + reg) address
+;; modes when the displacement of a @(disp + reg) doesn't fit.
 (define_insn_and_split "*addsi3"
   [(set (match_operand:SI 0 "arith_reg_dest" "=r")
        (plus:SI (match_operand:SI 1 "arith_reg_operand" "r")
                 (match_operand:SI 2 "arith_or_int_operand" "rn")))]
   "TARGET_SH1 && !sh_lra_p ()
-   && reload_completed
-   && !reg_overlap_mentioned_p (operands[0], operands[1])"
+   && (reload_completed || reload_in_progress)
+   && !reg_overlap_mentioned_p (operands[0], operands[1])
+   && (!reload_in_progress
+       || ((!REG_P (operands[1]) || REGNO (operands[1]) != SP_REG)
+          && (!REG_P (operands[2]) || REGNO (operands[2]) != SP_REG)))"
   "#"
   "&& 1"
   [(set (match_dup 0) (plus:SI (match_dup 0) (match_dup 2)))]
>From gcc-bugs-return-520955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 04:32:03 2016
Return-Path: <gcc-bugs-return-520955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26692 invoked by alias); 3 Apr 2016 04:32: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 26526 invoked by uid 48); 3 Apr 2016 04:31:39 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Sun, 03 Apr 2016 04: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: 6.0
X-Bugzilla-Keywords: wrong-code
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-70509-4-mypsj3Clex@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00168.txt.bz2
Content-length: 757

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

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Zdenek Sojka from comment #2)
> (In reply to Zdenek Sojka from comment #0)
> > First broken dump seems to be .forwprop, where is:
> 
> .forwprop4 , that is. The problem might be that simplify_bitfield_ref() does:
> tree-ssa-forwprop.c
> ...
> 1793:      index = build_int_cst (TREE_TYPE (TREE_TYPE (m)), idx * size);
> ...
> 
> which builds the index of type "unsigned char", which wraps around from 256
> to 0.
> Is there any reason to have index of type "TREE_TYPE (TREE_TYPE (m))" in
> that statement?

Rereading this a few years later, I have no idea why I used that type.
bitsize_int would make more sense...
>From gcc-bugs-return-520956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 04:40:37 2016
Return-Path: <gcc-bugs-return-520956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31900 invoked by alias); 3 Apr 2016 04:40: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 31603 invoked by uid 48); 3 Apr 2016 04:40:04 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67391] [SH] Convert clrt addc to normal add insn
Date: Sun, 03 Apr 2016 04: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67391-4-szO9ATPlxU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00169.txt.bz2
Content-length: 187

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

--- Comment #34 from Oleg Endo <olegendo at gcc dot gnu.org> ---
The patches for this PR (r228176, r228201) have triggered PR 70416.
>From gcc-bugs-return-520957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 06:05:52 2016
Return-Path: <gcc-bugs-return-520957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124253 invoked by alias); 3 Apr 2016 06:05: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 124059 invoked by uid 48); 3 Apr 2016 06:05:37 -0000
From: "elyk03 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70518] New: Conditional compilation of #line directives
Date: Sun, 03 Apr 2016 06:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: elyk03 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-70518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00170.txt.bz2
Content-length: 3213

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

            Bug ID: 70518
           Summary: Conditional compilation of #line directives
           Product: gcc
           Version: 4.8.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: elyk03 at gmail dot com
  Target Milestone: ---

Created attachment 38167
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38167&action=edit
template file

I am generating C code based on a template file.  The result has #line
directives that switch between the template and the generated code.  If any of
those #line directives appear within a disabled #if-block, then they are
currently being skipped.  This leads to weird behavior and misleading error
messages.


Let me explain my setup.  (It's actually from an old fork of Bison.)  The
template file consists of blocks of text delimited by "$".  These blocks are
inserted into the generated code, with #line directives before and after.

Block 1 contains an #if.  Block 2 contains the matching #endif, followed by
something that depends on the line number.  I've added two examples, one that
causes a compile error (for the file:line in the error message), and one that
uses __FILE__ and __LINE__.  Block 3 is extra padding.

Here is main.c (generated) with the first two blocks inserted from the
template, and the #if disabled:

#include <stdio.h>
#define FOO 0
int main(int argc, char *argv[])
{
#line 2 "template.c" /* start block 1 */
#if FOO
#line 8 "main.c" /* end block 1 */
        int foo;
        int bar;
#line 4 "template.c" /* start block 2 */
#endif
        int oops[-1];
        printf("%s:%d\n", __FILE__, __LINE__);
#line 15 "main.c" /* end block 2 */
        return 0;
}

Because the #if is disabled, it is interpreting the location of "oops" to be
template.c:8 (from "start block 1" plus 6 lines) instead of its actual location
at template.c:5 (equal to "start block 2" plus 1 line)

And consistent with that, __FILE__ and __LINE__ on the next line are
template.c:9 instead of template.c:6.


Should #line be processed unconditionally?  I know the preprocessor has to keep
track of nested #if blocks so that it can find the matching #endif when the
block is disabled.  This seems like a corner case that I don't know if the C
standard ever considers.  If so, it may simplify the next part.


The bug:  Misleading error messages.  It opens template.c and prints line 8
from it (assuming this file exists and has at least 8 lines).  It's not the
offending line; it could be any text:

template.c: In function ‘main’:
template.c:8:6: error: size of array ‘oops’ is negative
 /* template.c line 8 */
      ^

Also note the "In function ‘main’" message is using template.c instead of the
actual file that main appears in (main.c) and that __FILE__ is set to at the
start of its definition.

Somehow clang prints out the right offending statement but keeps the
"template.c:8" text:

template.c:8:11: error: 'oops' declared as an array with a negative size
        int oops[-1];
                 ^~
>From gcc-bugs-return-520958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 06:07:12 2016
Return-Path: <gcc-bugs-return-520958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126017 invoked by alias); 3 Apr 2016 06:07: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 125855 invoked by uid 48); 3 Apr 2016 06:06:58 -0000
From: "elyk03 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70518] Conditional compilation of #line directives
Date: Sun, 03 Apr 2016 06:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: elyk03 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-70518-4-XKby7r6F9b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00171.txt.bz2
Content-length: 230

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

--- Comment #1 from Kyle Guinn <elyk03 at gmail dot com> ---
Created attachment 38168
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38168&action=edit
generated code
>From gcc-bugs-return-520959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 07:01:23 2016
Return-Path: <gcc-bugs-return-520959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82390 invoked by alias); 3 Apr 2016 07:01: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 82205 invoked by uid 48); 3 Apr 2016 07:01:09 -0000
From: "kwpolska at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70514] Variable length arrays lead to garbage in another array
Date: Sun, 03 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kwpolska 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-70514-4-gqK2t6B2pr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00172.txt.bz2
Content-length: 242

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

--- Comment #3 from Chris Warrick <kwpolska at gmail dot com> ---
Well, that is a typo. But would writing past the limits really have such
unusual effects? And why does clang++ not crash?
>From gcc-bugs-return-520960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 07:06:28 2016
Return-Path: <gcc-bugs-return-520960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87357 invoked by alias); 3 Apr 2016 07:06:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87222 invoked by uid 48); 3 Apr 2016 07:06:14 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Sun, 03 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-70510-4-WfoySf7gmR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00173.txt.bz2
Content-length: 486

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

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kyukhin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |kyukhin at gcc dot gnu.org

--- Comment #1 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
will take a look.
>From gcc-bugs-return-520961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 07:12:58 2016
Return-Path: <gcc-bugs-return-520961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101798 invoked by alias); 3 Apr 2016 07:12:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101622 invoked by uid 48); 3 Apr 2016 07:12:44 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64393] ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -mavx512vbmi
Date: Sun, 03 Apr 2016 07:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin 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-64393-4-Wf6SzTBpng@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00174.txt.bz2
Content-length: 425

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

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

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

--- Comment #4 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Done
>From gcc-bugs-return-520962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 07:27:30 2016
Return-Path: <gcc-bugs-return-520962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121060 invoked by alias); 3 Apr 2016 07:27: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 120804 invoked by uid 48); 3 Apr 2016 07:27:16 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Sun, 03 Apr 2016 07:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.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:
Message-ID: <bug-70509-4-eiIke7Nfqr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00175.txt.bz2
Content-length: 1159

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

--- Comment #4 from Zdenek Sojka <zsojka at seznam dot cz> ---
(In reply to Marc Glisse from comment #3)
> Rereading this a few years later, I have no idea why I used that type.
> bitsize_int would make more sense...

I've already tried this:
--- gcc/tree-ssa-forwprop.c     (revision 234698)
+++ gcc/tree-ssa-forwprop.c     (working copy)
@@ -1773,7 +1773,7 @@

   if (code == VEC_PERM_EXPR)
     {
-      tree p, m, index, tem;
+      tree p, m, tem;
       unsigned nelts;
       m = gimple_assign_rhs3 (def_stmt);
       if (TREE_CODE (m) != VECTOR_CST)
@@ -1790,9 +1790,8 @@
          p = gimple_assign_rhs2 (def_stmt);
          idx -= nelts;
        }
-      index = build_int_cst (TREE_TYPE (TREE_TYPE (m)), idx * size);
       tem = build3 (BIT_FIELD_REF, TREE_TYPE (op),
-                   unshare_expr (p), op1, index);
+                   unshare_expr (p), op1, bitsize_int(idx * size));
       gimple_assign_set_rhs1 (stmt, tem);
       fold_stmt (gsi);
       update_stmt (gsi_stmt (*gsi));


x86_64 bootstrap finished (the code is likely not triggered), regtest running.
>From gcc-bugs-return-520963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 07:32:34 2016
Return-Path: <gcc-bugs-return-520963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18362 invoked by alias); 3 Apr 2016 07:32: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 17999 invoked by uid 48); 3 Apr 2016 07:32:20 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Sun, 03 Apr 2016 07: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: 6.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:
Message-ID: <bug-70509-4-ELo811OqDK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00176.txt.bz2
Content-length: 487

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

--- Comment #5 from Zdenek Sojka <zsojka at seznam dot cz> ---
(In reply to Zdenek Sojka from comment #4)
> x86_64 bootstrap finished (the code is likely not triggered), regtest
> running.

It also fixes several wrong-code testcases that I failed to reduce to a
reasonable size, thus were unreported. During testcase reduction, there started
to be out-of-bounds vector indexes, that I fail to detect (with
-fsanitize=undefined).
>From gcc-bugs-return-520964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 08:23:29 2016
Return-Path: <gcc-bugs-return-520964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69959 invoked by alias); 3 Apr 2016 08:23: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 69814 invoked by uid 48); 3 Apr 2016 08:23:16 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Sun, 03 Apr 2016 08:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
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-70509-4-bDNsimIStS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00177.txt.bz2
Content-length: 648

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

--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Zdenek Sojka from comment #5)
> It also fixes several wrong-code testcases that I failed to reduce to a
> reasonable size, thus were unreported.

Nice. While you are looking at those values that don't fit anymore with AVX512,
there is one place I forgot when I patched the neighbors in simplify-rtx.c:3668

                  if (sel & (1 << UINTVAL (j)))

The 1 is supposed to be HOST_WIDE_INT_1U.
(IIRC we will be in trouble if there is ever an AVX1024 with vectors of chars,
as even hwi will be too small...)
>From gcc-bugs-return-520965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 09:14:13 2016
Return-Path: <gcc-bugs-return-520965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29597 invoked by alias); 3 Apr 2016 09:14:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29398 invoked by uid 48); 3 Apr 2016 09:13:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Sun, 03 Apr 2016 09:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70509-4-LXlzRkbQr0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00178.txt.bz2
Content-length: 1450

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-03
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Zdenek Sojka from comment #4)
> (In reply to Marc Glisse from comment #3)
> > Rereading this a few years later, I have no idea why I used that type.
> > bitsize_int would make more sense...
> 
> I've already tried this:
> -      index = build_int_cst (TREE_TYPE (TREE_TYPE (m)), idx * size);
>        tem = build3 (BIT_FIELD_REF, TREE_TYPE (op),
> -                   unshare_expr (p), op1, index);
> +                   unshare_expr (p), op1, bitsize_int(idx * size));

Please put space in between bitsize_int and (.  Otherwise LGTM, but testcase
needs to be added too, see how testsuite/gcc.target/i386/avx512bw-*.c dg-do run
tests look like.  Please post to gcc-patches once you have that.

-                 if (sel & (1 << UINTVAL (j)))
+                 if (sel & (HOST_WIDE_INT_1U << UINTVAL (j)))

change in simplify-rtx.c is preapproved, but it would be nice to have a
testcase.
>From gcc-bugs-return-520966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:07:15 2016
Return-Path: <gcc-bugs-return-520966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73113 invoked by alias); 3 Apr 2016 12:07: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 73008 invoked by uid 48); 3 Apr 2016 12:07:01 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70514] Variable length arrays lead to garbage in another array
Date: Sun, 03 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70514-4-EeaCoLeaSW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00179.txt.bz2
Content-length: 639

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Chris Warrick from comment #3)
> Well, that is a typo. But would writing past the limits really have such
> unusual effects? And why does clang++ not crash?

Chance? https://gcc.gnu.org/wiki/FAQ#undefinedbut
>From gcc-bugs-return-520967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:09:38 2016
Return-Path: <gcc-bugs-return-520967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75209 invoked by alias); 3 Apr 2016 12:09: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 75126 invoked by uid 48); 3 Apr 2016 12:09:25 -0000
From: "kwpolska at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70514] Variable length arrays lead to garbage in another array
Date: Sun, 03 Apr 2016 12: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kwpolska 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-70514-4-f01g6RQYG0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00180.txt.bz2
Content-length: 178

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

--- Comment #5 from Chris Warrick <kwpolska at gmail dot com> ---
Thanks for debugging my code, and sorry for wasting time.
>From gcc-bugs-return-520968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:23:27 2016
Return-Path: <gcc-bugs-return-520968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84182 invoked by alias); 3 Apr 2016 12:23:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84086 invoked by uid 48); 3 Apr 2016 12:23:13 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70518] Conditional compilation of #line directives
Date: Sun, 03 Apr 2016 12:23: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.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70518-4-EaSCBUSplS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00181.txt.bz2
Content-length: 1849

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Kyle Guinn from comment #0)
> Should #line be processed unconditionally?  I know the preprocessor has to
> keep track of nested #if blocks so that it can find the matching #endif when
> the block is disabled.  This seems like a corner case that I don't know if
> the C standard ever considers.  If so, it may simplify the next part.

I would be surprised if GCC and Clang are not following the standard here,
since #line also determines __FILE__ and __LINE__.

> The bug:  Misleading error messages.  It opens template.c and prints line 8
> from it (assuming this file exists and has at least 8 lines).  It's not the
> offending line; it could be any text:

Well, it is the line that the file tells gcc to look up. A work-around would be
to reset #line to the proper place after the #endif.

> Also note the "In function ‘main’" message is using template.c instead of
> the actual file that main appears in (main.c) and that __FILE__ is set to at
> the start of its definition.

Indeed that looks wrong to me. Perhaps worth opening a different PR to track
that issue.

> Somehow clang prints out the right offending statement but keeps the
> "template.c:8" text:

Probably it keeps track of both the "preprocessor" location and the actual
source location. Not sure how it does that efficiently or if there is some
other heuristic involved. GCC is quite far away from being able to do that.
>From gcc-bugs-return-520969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:31:15 2016
Return-Path: <gcc-bugs-return-520969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90083 invoked by alias); 3 Apr 2016 12:31: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 89889 invoked by uid 48); 3 Apr 2016 12:31:01 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70514] Variable length arrays lead to garbage in another array
Date: Sun, 03 Apr 2016 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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-70514-4-V5XDcwMn23@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00182.txt.bz2
Content-length: 451

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

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Chris Warrick from comment #5)
> Thanks for debugging my code, and sorry for wasting time.

No problem. It is a pity that GCC static analysis capabilities are not powerful
enough to catch this case, but -fsanitize is your friend. Perhaps useful: 

https://gcc.gnu.org/wiki/FAQ#misoptimization
>From gcc-bugs-return-520971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:51:46 2016
Return-Path: <gcc-bugs-return-520971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4774 invoked by alias); 3 Apr 2016 12:51: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 4644 invoked by uid 55); 3 Apr 2016 12:51:32 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67391] [SH] Convert clrt addc to normal add insn
Date: Sun, 03 Apr 2016 12: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67391-4-t9sIo7aBy4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00184.txt.bz2
Content-length: 711

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

--- Comment #35 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Author: olegendo
Date: Sun Apr  3 12:50:54 2016
New Revision: 234702

URL: https://gcc.gnu.org/viewcvs?rev=234702&root=gcc&view=rev
Log:
gcc/
        PR target/70416
        PR target/67391
        * config/sh/sh.md (*addsi3): Allow pattern when reload_in_progress is
        set, but not for SP_REG operands.

gcc/testsuite/
        PR target/70416
        PR target/67391
        * gcc.target/sh/torture/pr70416.c: New.

Added:
    trunk/gcc/testsuite/gcc.target/sh/torture/pr70416.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/sh.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-520970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:51:45 2016
Return-Path: <gcc-bugs-return-520970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4761 invoked by alias); 3 Apr 2016 12:51: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 4689 invoked by uid 55); 3 Apr 2016 12:51:37 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sun, 03 Apr 2016 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70416-4-DSEto7ZLMd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00183.txt.bz2
Content-length: 711

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

--- Comment #24 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Author: olegendo
Date: Sun Apr  3 12:50:54 2016
New Revision: 234702

URL: https://gcc.gnu.org/viewcvs?rev=234702&root=gcc&view=rev
Log:
gcc/
        PR target/70416
        PR target/67391
        * config/sh/sh.md (*addsi3): Allow pattern when reload_in_progress is
        set, but not for SP_REG operands.

gcc/testsuite/
        PR target/70416
        PR target/67391
        * gcc.target/sh/torture/pr70416.c: New.

Added:
    trunk/gcc/testsuite/gcc.target/sh/torture/pr70416.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/sh.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-520972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 12:58:18 2016
Return-Path: <gcc-bugs-return-520972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12254 invoked by alias); 3 Apr 2016 12:58: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 12142 invoked by uid 48); 3 Apr 2016 12:58:05 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sun, 03 Apr 2016 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70416-4-00EniLSuTf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00185.txt.bz2
Content-length: 233

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

--- Comment #25 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Tests on sh-elf looked good.  I'll wait for the nightly sh4-linux test results
and backport the patch to GCC 5.
>From gcc-bugs-return-520973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 13:25:23 2016
Return-Path: <gcc-bugs-return-520973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66335 invoked by alias); 3 Apr 2016 13:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66189 invoked by uid 48); 3 Apr 2016 13:25:10 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70173] make distclean: leaves stage_final and libcc1/compiler-name.h
Date: Sun, 03 Apr 2016 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70173-4-6H8IS8jiPw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00186.txt.bz2
Content-length: 1074

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
See also PR45503

(In reply to Eric Gallager from comment #2)
> (In reply to Andrew Pinski from comment #1)
> > Most people don't use distclean or build in the source directory.  Most
> > people use a separate build directory and just wipe out that build directory.
> 
> I use a separate build directory, but I also use make distclean, and I've
> also noticed the issue described in this bug, I just never got around to
> filing it. If gcc is going to provide a distclean target, it should DTRT.

Indeed. I also do not understand why the build system does not clearly forbid
from building in the source directory since that is clearly not supported.
>From gcc-bugs-return-520974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 13:54:19 2016
Return-Path: <gcc-bugs-return-520974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124093 invoked by alias); 3 Apr 2016 13:54: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 123982 invoked by uid 48); 3 Apr 2016 13:54:06 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/44949] extend Wparentheses from & to &Date: Sun, 03 Apr 2016 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-44949-4-QF9gu3jbJt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44949-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44949-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00187.txt.bz2
Content-length: 2646

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-03
                 CC|                            |manu at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #1)
> Created attachment 24935 [details]
> hack
> 
> It is an easy enough hack to call the Wparentheses code for &= and others
> (the warning says "&" instead of "&=", it isn't a clean patch) so I can test
> on real code. And it seems painful. It warns on code like: a |= b & c; where
> it is quite clear we could never intend (a|=b)&c;. Restricting the warning
> to the case where the result of the expression is used should improve
> things, except that I don't know how to access that information...

I think the problem cannot be solved like this because assignment operators
have a different precedence than their non-assignment equivalents. That is,

  i&=c|b;
  i = i & c|b;

are not equivalent. Do you want to warn about the above?

It would probably help you to create a very long testcase listing everything
you wish to warn and not warn about, then start from a new function instead
from warn_about_parentheses. If it turns out that some parts can be shared,
then great. (In any case, the warnings in warn_about_parentheses are very
clumsy and obscure: Clang provides a better explanation about what is wrong and
how to fix it, so starting from scratch seems better).

It may also be worth looking at the point where we give:

    case MODIFY_EXPR:
      if (!TREE_NO_WARNING (expr)
          && warn_parentheses)
        {
          warning (OPT_Wparentheses,
                   "suggest parentheses around assignment used as truth
value");
          TREE_NO_WARNING (expr) = 1;
        }
      break;

since it may be the point to catch most of:

  if (i&=2 == 0)

but you may need to revert the hack done here:

  if (code == NOP_EXPR)
    ret.original_code = MODIFY_EXPR;
  else
    {
      TREE_NO_WARNING (ret.value) = 1;
      ret.original_code = ERROR_MARK;
    }

and devise a way to keep the info that this was originally more than an
assignment operator (set ret.original_code to BIT_AND_EXPR, etc ?).
>From gcc-bugs-return-520975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 13:58:21 2016
Return-Path: <gcc-bugs-return-520975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43178 invoked by alias); 3 Apr 2016 13:58: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 43083 invoked by uid 48); 3 Apr 2016 13:58:08 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] New: genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Sun, 03 Apr 2016 13:58: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00188.txt.bz2
Content-length: 3092

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

            Bug ID: 70519
           Summary: genmatch fails to compile under gcc-5.2.0 - missing
                    '-lstdc++' .
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jason.vas.dias at gmail dot com
  Target Milestone: ---

I am trying to build gcc-5.3.0 with gcc-5.2.0 , on an x86-64 (Haswell) Linux
box, and am getting this unexpected compilation failure building the unmodified
gcc-5.3.0 source after configuration,  with 'make' :
<quote><pre>
/usr/build/linux/gcc-5.3.0/./prev-gcc/xg++
-B/usr/build/linux/gcc-5.3.0/./prev-gcc/ -B/usr/x86_64-pc-linux-gnu/bin/
-nostdinc++
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs

-I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
 -I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include 
-I/usr/os_src/gcc-5.3.0/libstdc++-v3/libsupc++
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
  -g -O2 -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
-DGENERATOR_FILE -static-libstdc++ -static-libgcc  -o build/genmatch \
    build/genmatch.o ../libcpp/libcpp.a ../libiberty/libiberty.a build/errors.o
build/vec.o build/hash-table.o .././libiberty/libiberty.a  
build/genmatch.o: In function `lower_cond(operand*) [clone .constprop.91]':
genmatch.c:(.text+0xc7a): undefined reference to `operator new(unsigned long)'
genmatch.c:(.text+0xe2e): undefined reference to `operator new(unsigned long)'
genmatch.c:(.text+0x125d): undefined reference to `operator new(unsigned long)'
genmatch.c:(.text+0x146b): undefined reference to `operator new(unsigned long)'
genmatch.c:(.text+0x15ef): undefined reference to `operator new(unsigned long)'
build/genmatch.o:genmatch.c:(.text+0x17b5): more undefined references to
`operator new(unsigned long)' follow
build/genmatch.o: In function `main':
genmatch.c:(.text.startup+0x6015): undefined reference to `operator
delete(void*)'
genmatch.c:(.text.startup+0x60d6): undefined reference to `operator
new(unsigned long)'
genmatch.c:(.text.startup+0x6148): undefined reference to `operator
new(unsigned long)'
collect2: error: ld returned 1 exit status
Makefile:2613: recipe for target 'build/genmatch' failed
</pre></quote>

Adding '-lstdc++' to the xg++ command above enables it to succeed .
Why the missing '-lstdc++' ?  Intentional ? An error ? 
Only when compiling under 5.2.0 ?
I can check in a Makefile.in patch if it would help ...
>From gcc-bugs-return-520976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 14:06:34 2016
Return-Path: <gcc-bugs-return-520976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51302 invoked by alias); 3 Apr 2016 14: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 51192 invoked by uid 48); 3 Apr 2016 14:06:20 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Sun, 03 Apr 2016 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70336-4-yuntone9cK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00189.txt.bz2
Content-length: 529

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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

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

--- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Another test case:

void bla(unsigned char buffer, int offset)
{
   buffer = buffer | (unsigned char)(offset & 255);
}

GCC 5/6 warn, 4.9 doesn't.
>From gcc-bugs-return-520977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 14:10:20 2016
Return-Path: <gcc-bugs-return-520977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54016 invoked by alias); 3 Apr 2016 14:10: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 53854 invoked by uid 48); 3 Apr 2016 14:10:06 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Sun, 03 Apr 2016 14:10: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4-sBsKQQ7biH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00190.txt.bz2
Content-length: 5476

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

--- Comment #1 from Jason Vas Dias <jason.vas.dias at gmail dot com> ---
And it happens for gcov also:

<quote><pre>
/usr/build/linux/gcc-5.3.0/./prev-gcc/xg++
-B/usr/build/linux/gcc-5.3.0/./prev-gcc/ -B/usr/x86_64-pc-linux-gnu/bin/
-nostdinc++
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs

-I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
 -I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include 
-I/usr/os_src/gcc-5.3.0/libstdc++-v3/libsupc++
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
  -g -O2 -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  gcov.o libcommon.a ../libcpp/libcpp.a  
../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a  -o gcov
libcommon.a(pretty-print.o): In function `pretty_printer::~pretty_printer()':
pretty-print.c:(.text+0x1ce): undefined reference to `operator delete(void*)'
libcommon.a(input.o): In function `diagnostic_file_cache_init() [clone
.part.5]':
input.c:(.text+0x1da): undefined reference to `operator new[](unsigned long)'
libcommon.a(input.o): In function `diagnostic_file_cache_fini()':
input.c:(.text+0x88d): undefined reference to `operator delete[](void*)'
collect2: error: ld returned 1 exit status
Makefile:2673: recipe for target 'gcov' failed
make[3]: *** [gcov] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/usr/build/linux/gcc-5.3.0/gcc'
Makefile:4411: recipe for target 'all-stage2-gcc' failed
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory '/usr/build/linux/gcc-5.3.0'
Makefile:21905: recipe for target 'stage2-bubble' failed
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory '/usr/build/linux/gcc-5.3.0'
Makefile:902: recipe for target 'all' failed
make: *** [all] Error 2
[root@[Linux]:/usr/build/linux/gcc-5.3.0 [5067] 14:07:38 #:111!:1990]
$ cd gcc
[root@[Linux]:/usr/build/linux/gcc-5.3.0/gcc [5067] 14:08:10 #:112!:1991]
$ /usr/build/linux/gcc-5.3.0/./prev-gcc/xg++
-B/usr/build/linux/gcc-5.3.0/./prev-gcc/ -B/usr/x86_64-pc-linux-gnu/bin/
-nostdinc++
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs

-I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
 -I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include 
-I/usr/os_src/gcc-5.3.0/libstdc++-v3/libsupc++
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
  -g -O2 -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  gcov.o libcommon.a ../libcpp/libcpp.a  
../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a  -o gcov
libcommon.a(pretty-print.o): In function `pretty_printer::~pretty_printer()':
pretty-print.c:(.text+0x1ce): undefined reference to `operator delete(void*)'
libcommon.a(input.o): In function `diagnostic_file_cache_init() [clone
.part.5]':
input.c:(.text+0x1da): undefined reference to `operator new[](unsigned long)'
libcommon.a(input.o): In function `diagnostic_file_cache_fini()':
input.c:(.text+0x88d): undefined reference to `operator delete[](void*)'
collect2: error: ld returned 1 exit status
[root@[Linux]:/usr/build/linux/gcc-5.3.0/gcc [5067] 14:08:21 #:113!:1992]
$ /usr/build/linux/gcc-5.3.0/./prev-gcc/xg++
-B/usr/build/linux/gcc-5.3.0/./prev-gcc/ -B/usr/x86_64-pc-linux-gnu/bin/
-nostdinc++
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-B/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs

-I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
 -I/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/include 
-I/usr/os_src/gcc-5.3.0/libstdc++-v3/libsupc++
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/usr/build/linux/gcc-5.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
  -g -O2 -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  gcov.o libcommon.a ../libcpp/libcpp.a  
../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a  -o gcov -lstdc++
[root@[Linux]:/usr/build/linux/gcc-5.3.0/gcc [5067] 14:08:33 #:114!:1993]
$ echo $?
0

</pre></quote>
>From gcc-bugs-return-520978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 14:19:54 2016
Return-Path: <gcc-bugs-return-520978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73226 invoked by alias); 3 Apr 2016 14:19: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 72882 invoked by uid 48); 3 Apr 2016 14:19:41 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Sun, 03 Apr 2016 14:19: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4-sSGuAgnkbB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00191.txt.bz2
Content-length: 333

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

--- Comment #2 from Jason Vas Dias <jason.vas.dias at gmail dot com> ---
In fact, it happens for EVERY executable produced by stage2 compiler!
Why is this - do I need to add '-lstdc++' to LDFLAGS or to 
--with-stage1-ldflags / --with-boot-ldflags in order to build gcc-5.3.0 ?
>From gcc-bugs-return-520979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 14:20:57 2016
Return-Path: <gcc-bugs-return-520979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78057 invoked by alias); 3 Apr 2016 14:20: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 77954 invoked by uid 48); 3 Apr 2016 14:20:43 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70520] New: Incorrect child stack alignment in c-c++-common/asan/clone-test-1.c
Date: Sun, 03 Apr 2016 14:20: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: 6.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-70520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00192.txt.bz2
Content-length: 895

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

            Bug ID: 70520
           Summary: Incorrect child stack alignment in
                    c-c++-common/asan/clone-test-1.c
           Product: gcc
           Version: 6.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: ---

c-c++-common/asan/clone-test-1.c has

int main(int argc, char **argv) {
  int i;
  const int kStackSize = 1 << 20;
  char child_stack[kStackSize + 1];
  char *sp = child_stack + kStackSize;  /* Stack grows down. */
  printf("Parent: %p\n", sp);
  pid_t clone_pid = clone(Child, sp, CLONE_FILES | CLONE_VM, NULL, 0, 0, 0);

There is no guarantee that "sp" will be aligned at 16 bytes, which
is required by x86 psABIs.
>From gcc-bugs-return-520980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 14:24:56 2016
Return-Path: <gcc-bugs-return-520980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113866 invoked by alias); 3 Apr 2016 14: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 113819 invoked by uid 48); 3 Apr 2016 14:24:43 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70520] Incorrect child stack alignment in c-c++-common/asan/clone-test-1.c
Date: Sun, 03 Apr 2016 14:24: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: 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:
Message-ID: <bug-70520-4-kcDb2dGKGp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00193.txt.bz2
Content-length: 172

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

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Also see:

https://llvm.org/bugs/show_bug.cgi?id=27191
>From gcc-bugs-return-520981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 14:32:40 2016
Return-Path: <gcc-bugs-return-520981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119919 invoked by alias); 3 Apr 2016 14:32: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 119809 invoked by uid 48); 3 Apr 2016 14:32:28 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65795] Segfault (invalid write) for ALLOCATE statement involving COARRAYS
Date: Sun, 03 Apr 2016 14: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: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-65795-4-jyUYIzvajm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00194.txt.bz2
Content-length: 508

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

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
           Assignee|unassigned at gcc dot gnu.org      |vehre at gcc dot gnu.org

--- Comment #3 from vehre at gcc dot gnu.org ---
Initial patch submitted:

https://gcc.gnu.org/ml/fortran/2016-04/msg00009.html

awaiting review.
>From gcc-bugs-return-520982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 15:13:02 2016
Return-Path: <gcc-bugs-return-520982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35788 invoked by alias); 3 Apr 2016 15:13: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 35565 invoked by uid 48); 3 Apr 2016 15:12:49 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70457] ICE (segfault) in gimple_expand_builtin_pow on powerpc64le-linux-gnu
Date: Sun, 03 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-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: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70457-4-0ezEDlHbOj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00195.txt.bz2
Content-length: 236

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

--- Comment #11 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Jakub, thanks, I've verified that works and makes for a much better patch. 
Will post shortly on gcc-patches.
>From gcc-bugs-return-520983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 15:22:32 2016
Return-Path: <gcc-bugs-return-520983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54359 invoked by alias); 3 Apr 2016 15: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 54199 invoked by uid 48); 3 Apr 2016 15:22:19 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/54700] Optimize away x<0 as mask argument of a blend.
Date: Sun, 03 Apr 2016 15: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.8.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-54700-4-MWQtLeiLjW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00196.txt.bz2
Content-length: 512

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

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
This was missing a simple testcase, but now we can write one (in C++):

typedef int vec __attribute__((vector_size(32)));
vec f(vec x){
  return x<0?2:1;
}

        vpxor   %xmm1, %xmm1, %xmm1
        vpcmpgtd        %ymm0, %ymm1, %ymm1
        vmovdqa .LC1(%rip), %ymm0
        vpblendvb       %ymm1, .LC0(%rip), %ymm0, %ymm0

IIUC, we could skip vpcmpgtd and pass ymm0 directly to vpblendvb.
>From gcc-bugs-return-520984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 16:12:24 2016
Return-Path: <gcc-bugs-return-520984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70328 invoked by alias); 3 Apr 2016 16: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 70295 invoked by uid 48); 3 Apr 2016 16:12:19 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66911] ICE on allocate character with source as a derived type component
Date: Sun, 03 Apr 2016 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: 5.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-66911-4-ZrI7APBiAY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00197.txt.bz2
Content-length: 551

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

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
           Assignee|unassigned at gcc dot gnu.org      |vehre at gcc dot gnu.org

--- Comment #7 from vehre at gcc dot gnu.org ---
For 6.0 the pr is fixed already.
For gcc-5 a patch is available in:

https://gcc.gnu.org/ml/fortran/2016-04/msg00010.html

awaiting review.
>From gcc-bugs-return-520985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 16:14:26 2016
Return-Path: <gcc-bugs-return-520985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84664 invoked by alias); 3 Apr 2016 16:14: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 84433 invoked by uid 48); 3 Apr 2016 16:14:11 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67538] ICE with invalid source allocation
Date: Sun, 03 Apr 2016 16: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-67538-4-1O8M9rX0I8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00198.txt.bz2
Content-length: 503

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

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
           Assignee|unassigned at gcc dot gnu.org      |vehre at gcc dot gnu.org

--- Comment #4 from vehre at gcc dot gnu.org ---
Patch submitted as:

https://gcc.gnu.org/ml/fortran/2016-04/msg00011.html

awaiting review.
>From gcc-bugs-return-520986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 17:02:22 2016
Return-Path: <gcc-bugs-return-520986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12887 invoked by alias); 3 Apr 2016 17: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 12716 invoked by uid 48); 3 Apr 2016 17:02:09 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69659] [6 Regression] ICE on using option -frepack-arrays, in gfc_conv_descriptor_data_get
Date: Sun, 03 Apr 2016 17:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-69659-4-da29NGH8wA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69659-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69659-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00199.txt.bz2
Content-length: 1259

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

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
           Assignee|unassigned at gcc dot gnu.org      |vehre at gcc dot gnu.org

--- Comment #5 from vehre at gcc dot gnu.org ---
Created attachment 38169
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38169&action=edit
Patch proposal to fix the ICE.

Hi Gerhard,

although I am doing gfortran bugfixing for quite some time now, I haven't done
the "validation run with option -frepack-arrays" yet. I found that I could add 

RUNTESTFLAGS="--target_board=unix/-frepack-arrays" 

to the make check-fortran run, but this presents me with a multitude of failing
testcases. So obviously I am doing something wrong.

Attached is a patch that fixes the issue for some of the testcases you
enumerated in comment #1. I haven't busied myself to check each of the
testcases, but picked about 5 from the list and checked, that the patch fixes
the issue.

Can you confirm that the patch fixes the issue in all cases and does not raise
new issues?

Regards,
Andre
>From gcc-bugs-return-520987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 18:53:50 2016
Return-Path: <gcc-bugs-return-520987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2868 invoked by alias); 3 Apr 2016 18:53: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 2755 invoked by uid 48); 3 Apr 2016 18:53:35 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sun, 03 Apr 2016 18:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70416-4-G7MCTJPMIE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00200.txt.bz2
Content-length: 576

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

--- Comment #26 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Oleg Endo from comment #23)
> I guess the proper solution for this issue would be running an
> address-mode-selection optimization pass after reload to fix up the reload
> choices.  Probably it would also be beneficial when using LRA.

Compiling with -mlra did indeed help, however as seen in comment #9, it
triggered a different compiler bug. Workaround was to compile just vm.c with
-mlra, the rest without.

Adrian
>From gcc-bugs-return-520988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 20:46:56 2016
Return-Path: <gcc-bugs-return-520988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28983 invoked by alias); 3 Apr 2016 20: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 28884 invoked by uid 48); 3 Apr 2016 20:46:42 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65403] -Wno-error=<not implemented> is an error
Date: Sun, 03 Apr 2016 20: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: 5.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-65403-4-mJJfUwmPlC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00201.txt.bz2
Content-length: 738

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #5)
> -Werror=unknown-warning should not be ignored, as -Werror=unknown-warning
> implies also -Wunknown-warning (unlike -Wno-error=, which doesn't imply
> anything).

Are you talking about my patch in comment #4? I think it doesn't ignore
-Werror=unknown-warning See the hunk in opts.c.
>From gcc-bugs-return-520989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 21:30:29 2016
Return-Path: <gcc-bugs-return-520989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112880 invoked by alias); 3 Apr 2016 21:30: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 112414 invoked by uid 48); 3 Apr 2016 21:30:02 -0000
From: "meiomorphism at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70521] New: [C++14] nonempty constexpr noexcept constructor rejected
Date: Sun, 03 Apr 2016 21:30: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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meiomorphism 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-70521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00202.txt.bz2
Content-length: 1395

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

            Bug ID: 70521
           Summary: [C++14] nonempty constexpr noexcept constructor
                    rejected
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meiomorphism at gmail dot com
  Target Milestone: ---

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

The following code is rejected by gcc 5.2.1.

====
#include <cassert>

struct A
{
    int v;
    constexpr A() noexcept : v(3) { assert(v != 0); }
};

int main() { }
====


====
$ g++ -std=c++14 err.cpp 
err.cpp: In constructor ‘constexpr A::A()’:
err.cpp:6:53: error: member ‘A::v’ must be initialized by mem-initializer in
‘constexpr’ constructor
     constexpr A() noexcept : v(3) { assert(v != 0); }
                                                     ^
err.cpp:5:9: note: declared here
     int v;
         ^
====

The mem-initializer in question is clearly present. clang 3.6.2 and 3.7.0
accept this code without diagnostics.

Removing any of "constexpr", "noexcept", or the "assert()" call results in the
code being accepted.
>From gcc-bugs-return-520990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 21:44:25 2016
Return-Path: <gcc-bugs-return-520990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12900 invoked by alias); 3 Apr 2016 21:44:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12687 invoked by uid 48); 3 Apr 2016 21:44:08 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70522] New: Hidden friend functions block qualified name lookup into nested unnamed namespace
Date: Sun, 03 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00203.txt.bz2
Content-length: 1394

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

            Bug ID: 70522
           Summary: Hidden friend functions block qualified name lookup
                    into nested unnamed namespace
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Casey at Carter dot net
  Target Milestone: ---

This program should compile without error:

namespace N {
    struct S {
        friend void f(S&) {}
    };
    namespace {
        int f;
    }
}

int main() {
    N::f = 42;
}

yet GCC 6 diagnoses:

prog.cc: In function 'int main()':
prog.cc:11:5: error: 'f' is not a member of 'N'
     N::f = 42;
     ^
prog.cc:11:5: note: suggested alternative:
prog.cc:6:13: note:   'N::{anonymous}::f'
         int f;
             ^

The program compiles correctly if either the friend declaration of f is
commented out, or the unnamed namespace is made an inline namespace.

Language lawyer justification:
The friend declaration of f is not visible to name lookup of N::f per
[namespace.memdef]/3, so the set of declarations S'(N,f) described in
[namespace.qual]/2 is empty. Name lookup should continue into namespaces
"nominated by using directives" in N; unnamed namespaces are such namespaces
per [namespace.unnamed]/1.
>From gcc-bugs-return-520991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 22:11:39 2016
Return-Path: <gcc-bugs-return-520991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71852 invoked by alias); 3 Apr 2016 22:11:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71317 invoked by uid 48); 3 Apr 2016 22:11:26 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/68845] -Werror=array-bounds=[12] doesn't turn warning into error
Date: Sun, 03 Apr 2016 22:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-68845-4-Lq9jTkQqgt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68845-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00204.txt.bz2
Content-length: 802

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-03
     Ever confirmed|0                           |1

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Franz Sirl from comment #3)
> Created attachment 37035 [details]
> Alias -Warray-bounds to Warray-bounds=
> 
> Tentative patch, no regressions. Please commit if OK, I don't have valid
> credentials anymore.

If you want to see this in GCC 6, you need to get it approved ASAP.
>From gcc-bugs-return-520992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 22:26:26 2016
Return-Path: <gcc-bugs-return-520992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100846 invoked by alias); 3 Apr 2016 22:26: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 100763 invoked by uid 48); 3 Apr 2016 22:26:17 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/35587] -Warray-bounds does not work at all or does not find all trivial cases, and :works only with -O2 or -O3
Date: Sun, 03 Apr 2016 22: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.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-35587-4-OzOR5YGSA9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-35587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-35587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00205.txt.bz2
Content-length: 480

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #9 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 57367 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-520993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 22:26:26 2016
Return-Path: <gcc-bugs-return-520993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100854 invoked by alias); 3 Apr 2016 22:26: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 100669 invoked by uid 48); 3 Apr 2016 22:26:13 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/57367] Missing warning: array subscript is above array bounds
Date: Sun, 03 Apr 2016 22:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu 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-57367-4-YMRcemokCa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00206.txt.bz2
Content-length: 789

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #8 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
A variant that is not optimized out, yet not warned until -O2:

void foo(int *p);
void warning(void)
{
   int pippo[100];
  pippo[1] = 0;
   pippo[100] = 0;
    foo(pippo ) ;
}

also Dup.

*** This bug has been marked as a duplicate of bug 35587 ***
>From gcc-bugs-return-520994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 23:07:32 2016
Return-Path: <gcc-bugs-return-520994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114316 invoked by alias); 3 Apr 2016 23:07: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 114215 invoked by uid 48); 3 Apr 2016 23:07:17 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69659] [6 Regression] ICE on using option -frepack-arrays, in gfc_conv_descriptor_data_get
Date: Sun, 03 Apr 2016 23:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69659-4-4tMzT9HwgB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69659-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69659-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00207.txt.bz2
Content-length: 702

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

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I have run

make -k -j8 check-gfortran
RUNTESTFLAGS="--target_board=unix'{-m32/-frepack-arrays,-m64/-frepack-arrays,-m32,-m64}'"

Before the patch, the number of FAILs is 1123, 234 of them being related to
ICES.
After the patch, the number of FAILs is 497, 18 of them being related to ICES.

These unfixed ICEs are related to compilations with -Warray-temporaries, e.g.,
gfortran.dg/dependency_3[56].f90
gfortran.dg/inline_(sum|transpose)_1.f90

and the errors are of kind

in gfc_format_decoder, at fortran/error.c:937

I'll try to fill a new PR for this problem.
>From gcc-bugs-return-520996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 23:44:47 2016
Return-Path: <gcc-bugs-return-520996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89654 invoked by alias); 3 Apr 2016 23:44:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89468 invoked by uid 48); 3 Apr 2016 23:44:34 -0000
From: "zbeekman at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/68933] ICE when mixing "-fprofile-arcs -ftest-coverage" and "-fcoarray=lib"
Date: Sun, 03 Apr 2016 23:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zbeekman 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-68933-4-XLlogDo5Vc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00209.txt.bz2
Content-length: 3704

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

--- Comment #2 from Zaak <zbeekman at gmail dot com> ---
I have confirmed this is a problem on OS X as well, although perhaps the
diagnostics are slightly different?

$ /usr/local/bin/gfortran -I/usr/local/homebrew/Cellar/mpich/3.2/include
-fcoarray=lib -fprofile-arcs -ftest-coverage coarray_distributed_transpose.F90
-c -v
Using built-in specs.
COLLECT_GCC=/usr/local/bin/gfortran
Target: x86_64-apple-darwin14.5.0
Configured with: ../configure --build=x86_64-apple-darwin14.5.0
--prefix=/usr/local/homebrew/Cellar/gcc/5.3.0
--libdir=/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5
--enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-5
--with-gmp=/usr/local/opt/gmp --with-mpfr=/usr/local/opt/mpfr
--with-mpc=/usr/local/opt/libmpc --with-isl=/usr/local/opt/isl
--with-system-zlib --enable-libstdcxx-time=yes --enable-stage1-checking
--enable-checking=release --enable-lto --with-build-config=bootstrap-debug
--disable-werror --with-pkgversion='Homebrew gcc 5.3.0'
--with-bugurl=https://github.com/Homebrew/homebrew/issues --enable-plugin
--disable-nls --enable-multilib
Thread model: posix
gcc version 5.3.0 (Homebrew gcc 5.3.0)
COLLECT_GCC_OPTIONS='-mmacosx-version-min=10.10.5' '-I'
'/usr/local/homebrew/Cellar/mpich/3.2/include' '-fcoarray=lib' '-fprofile-arcs'
'-ftest-coverage' '-c' '-v' '-mtune=core2'

/usr/local/homebrew/Cellar/gcc/5.3.0/libexec/gcc/x86_64-apple-darwin14.5.0/5.3.0/f951
coarray_distributed_transpose.F90
-cpp=/var/folders/4t/my3vyzsx7pg80tc_cxhyfc7h0000gp/T//ccN09K7q.f90 -quiet -v
-I /usr/local/homebrew/Cellar/mpich/3.2/include -D__DYNAMIC__
coarray_distributed_transpose.F90 -fPIC -quiet -dumpbase
coarray_distributed_transpose.F90 -mmacosx-version-min=10.10.5 -mtune=core2
-auxbase coarray_distributed_transpose -version -fcoarray=lib -fprofile-arcs
-ftest-coverage -fintrinsic-modules-path
/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/finclude
-o /var/folders/4t/my3vyzsx7pg80tc_cxhyfc7h0000gp/T//ccK2CN3d.s
GNU Fortran (Homebrew gcc 5.3.0) version 5.3.0 (x86_64-apple-darwin14.5.0)
        compiled by GNU C version 5.3.0, GMP version 6.1.0, MPFR version
3.1.3-p2, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/../../../../../../x86_64-apple-darwin14.5.0/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/homebrew/Cellar/mpich/3.2/include

/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/finclude

/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/include
 /usr/local/include
 /usr/local/homebrew/Cellar/gcc/5.3.0/include

/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/include-fixed
 /usr/include
End of search list.
GNU Fortran2008 (Homebrew gcc 5.3.0) version 5.3.0 (x86_64-apple-darwin14.5.0)
        compiled by GNU C version 5.3.0, GMP version 6.1.0, MPFR version
3.1.3-p2, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
coarray_distributed_transpose.F90:111:0:

       use run_size
 ^
internal compiler error: Segmentation fault: 11

coarray_distributed_transpose.F90:111:0: internal compiler error: Abort trap: 6
gfortran: internal compiler error: Abort trap: 6 (program f951)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://github.com/Homebrew/homebrew/issues> for instructions.
>From gcc-bugs-return-520995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 03 23:44:26 2016
Return-Path: <gcc-bugs-return-520995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88781 invoked by alias); 3 Apr 2016 23: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 88227 invoked by uid 48); 3 Apr 2016 23:44:07 -0000
From: "zbeekman at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/68933] ICE when mixing "-fprofile-arcs -ftest-coverage" and "-fcoarray=lib"
Date: Sun, 03 Apr 2016 23:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zbeekman 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-68933-4-W1BZdXo3nL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00208.txt.bz2
Content-length: 3704

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

--- Comment #1 from Zaak <zbeekman at gmail dot com> ---
I have confirmed this is a problem on OS X as well, although perhaps the
diagnostics are slightly different?

$ /usr/local/bin/gfortran -I/usr/local/homebrew/Cellar/mpich/3.2/include
-fcoarray=lib -fprofile-arcs -ftest-coverage coarray_distributed_transpose.F90
-c -v
Using built-in specs.
COLLECT_GCC=/usr/local/bin/gfortran
Target: x86_64-apple-darwin14.5.0
Configured with: ../configure --build=x86_64-apple-darwin14.5.0
--prefix=/usr/local/homebrew/Cellar/gcc/5.3.0
--libdir=/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5
--enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-5
--with-gmp=/usr/local/opt/gmp --with-mpfr=/usr/local/opt/mpfr
--with-mpc=/usr/local/opt/libmpc --with-isl=/usr/local/opt/isl
--with-system-zlib --enable-libstdcxx-time=yes --enable-stage1-checking
--enable-checking=release --enable-lto --with-build-config=bootstrap-debug
--disable-werror --with-pkgversion='Homebrew gcc 5.3.0'
--with-bugurl=https://github.com/Homebrew/homebrew/issues --enable-plugin
--disable-nls --enable-multilib
Thread model: posix
gcc version 5.3.0 (Homebrew gcc 5.3.0)
COLLECT_GCC_OPTIONS='-mmacosx-version-min=10.10.5' '-I'
'/usr/local/homebrew/Cellar/mpich/3.2/include' '-fcoarray=lib' '-fprofile-arcs'
'-ftest-coverage' '-c' '-v' '-mtune=core2'

/usr/local/homebrew/Cellar/gcc/5.3.0/libexec/gcc/x86_64-apple-darwin14.5.0/5.3.0/f951
coarray_distributed_transpose.F90
-cpp=/var/folders/4t/my3vyzsx7pg80tc_cxhyfc7h0000gp/T//ccN09K7q.f90 -quiet -v
-I /usr/local/homebrew/Cellar/mpich/3.2/include -D__DYNAMIC__
coarray_distributed_transpose.F90 -fPIC -quiet -dumpbase
coarray_distributed_transpose.F90 -mmacosx-version-min=10.10.5 -mtune=core2
-auxbase coarray_distributed_transpose -version -fcoarray=lib -fprofile-arcs
-ftest-coverage -fintrinsic-modules-path
/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/finclude
-o /var/folders/4t/my3vyzsx7pg80tc_cxhyfc7h0000gp/T//ccK2CN3d.s
GNU Fortran (Homebrew gcc 5.3.0) version 5.3.0 (x86_64-apple-darwin14.5.0)
        compiled by GNU C version 5.3.0, GMP version 6.1.0, MPFR version
3.1.3-p2, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/../../../../../../x86_64-apple-darwin14.5.0/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/homebrew/Cellar/mpich/3.2/include

/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/finclude

/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/include
 /usr/local/include
 /usr/local/homebrew/Cellar/gcc/5.3.0/include

/usr/local/homebrew/Cellar/gcc/5.3.0/lib/gcc/5/gcc/x86_64-apple-darwin14.5.0/5.3.0/include-fixed
 /usr/include
End of search list.
GNU Fortran2008 (Homebrew gcc 5.3.0) version 5.3.0 (x86_64-apple-darwin14.5.0)
        compiled by GNU C version 5.3.0, GMP version 6.1.0, MPFR version
3.1.3-p2, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
coarray_distributed_transpose.F90:111:0:

       use run_size
 ^
internal compiler error: Segmentation fault: 11

coarray_distributed_transpose.F90:111:0: internal compiler error: Abort trap: 6
gfortran: internal compiler error: Abort trap: 6 (program f951)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://github.com/Homebrew/homebrew/issues> for instructions.
>From gcc-bugs-return-520997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 06:22:03 2016
Return-Path: <gcc-bugs-return-520997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121877 invoked by alias); 4 Apr 2016 06: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 121716 invoked by uid 48); 4 Apr 2016 06:21:50 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67172] [5/6 regression] i686-w64-mingw32 dwarf2 bootstrap fails with undefined reference to __EH_FRAME_BEGIN__
Date: Mon, 04 Apr 2016 06: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: 5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-67172-4-FxDkwIQKP3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00210.txt.bz2
Content-length: 544

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |ebotcazou at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |ebotcazou at gcc dot gnu.org

--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Fixing.
>From gcc-bugs-return-520998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:07:35 2016
Return-Path: <gcc-bugs-return-520998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74980 invoked by alias); 4 Apr 2016 07:07:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74871 invoked by uid 48); 4 Apr 2016 07:07:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70521] [C++14] nonempty constexpr noexcept constructor rejected
Date: Mon, 04 Apr 2016 07:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70521-4-l9jMibXUQ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00211.txt.bz2
Content-length: 587

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This got fixed on the trunk (for 6.1) with r233514 aka PR65985 and
on the 5 branch with r233812.
>From gcc-bugs-return-520999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:36:43 2016
Return-Path: <gcc-bugs-return-520999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121084 invoked by alias); 4 Apr 2016 07: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 120913 invoked by uid 48); 4 Apr 2016 07:36:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Mon, 04 Apr 2016 07:36:00 -0000
X-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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70509-4-lvLEcmhvZZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00212.txt.bz2
Content-length: 875

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #7)
> -		  if (sel & (1 << UINTVAL (j)))
> +		  if (sel & (HOST_WIDE_INT_1U << UINTVAL (j)))
> 
> change in simplify-rtx.c is preapproved, but it would be nice to have a
> testcase.

Note I haven't succeeded with creating a testcase for this.
To trigger that one needs a problematic VEC_MERGE inside of VEC_SELECT,
and most of the VEC_SELECTS have VEC_CONCAT as their first operand, the
exception
are e.g. broadcasts, but following doesn't trigger it anyway:
#include <x86intrin.h>

__v64qi
f1 (__m512i a, __m512i b)
{
  __v64qi c = (__v64qi) _mm512_mask_blend_epi8 (0x1234ffffffffULL, a, b);
  __v64qi d = (__v64qi) { 0 };
  return __builtin_shuffle (c, d);
}

So it is likely just a theoretical fix for now.
>From gcc-bugs-return-521000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:44:57 2016
Return-Path: <gcc-bugs-return-521000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11000 invoked by alias); 4 Apr 2016 07:44: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 10850 invoked by uid 48); 4 Apr 2016 07:44:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70507] integer overflow builtins not constant expressions
Date: Mon, 04 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70507-4-zti05KhAgC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00213.txt.bz2
Content-length: 849

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For GCC's own instrumentation you should obviously not use these builtins, but
the corresponding internal functions, otherwise you take address of something
that doesn't need to be addressable.

Whether we want to mark the builtins as constexpr is for us to decide,
I bet as they are storing to what the last argument points to, it could be only
usable in C++14 and later constexprs, right?
>From gcc-bugs-return-521001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:46:25 2016
Return-Path: <gcc-bugs-return-521001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16746 invoked by alias); 4 Apr 2016 07:46: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 15532 invoked by uid 48); 4 Apr 2016 07:46:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70506] [CilkPlus] error: location references block not in block tree
Date: Mon, 04 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: ice-checking
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-70506-4-Ocvq6se6rp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70506-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70506-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00214.txt.bz2
Content-length: 436

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yeah, you should wrap the body into a BIND_EXPR in the FE.
>From gcc-bugs-return-521003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:54:41 2016
Return-Path: <gcc-bugs-return-521003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38535 invoked by alias); 4 Apr 2016 07:54: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 38437 invoked by uid 48); 4 Apr 2016 07:54:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70505] [4.9/5/6 Regression] Constexpr failure when template type specified
Date: Mon, 04 Apr 2016 07: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70505-4-wfpKch7qec@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00216.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:54:20 2016
Return-Path: <gcc-bugs-return-521002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37702 invoked by alias); 4 Apr 2016 07: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 37560 invoked by uid 48); 4 Apr 2016 07:54:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70505] [4.9/5/6 Regression] Constexpr failure when template type specified
Date: Mon, 04 Apr 2016 07: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: 6.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: bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-70505-4-5ztsgpa72a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00215.txt.bz2
Content-length: 863

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-04
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
            Summary|Constexpr failure when      |[4.9/5/6 Regression]
                   |template type specified     |Constexpr failure when
                   |                            |template type specified
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This is rejected since r196724.
>From gcc-bugs-return-521004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 07:59:59 2016
Return-Path: <gcc-bugs-return-521004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44482 invoked by alias); 4 Apr 2016 07:59: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 44357 invoked by uid 48); 4 Apr 2016 07:59:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Mon, 04 Apr 2016 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70512-4-l3aMxXtX1q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00217.txt.bz2
Content-length: 1023

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-04
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|ICE on valid code on        |[6 Regression] ICE on valid
                   |x86_64-linux-gnu: canonical |code on x86_64-linux-gnu:
                   |types differ for identical  |canonical types differ for
                   |types                       |identical types
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r222419.
struct __attribute__ ((__may_alias__)) S 
{
  S& operator= (int)
  {
    return *this;
  }
};
works properly.
>From gcc-bugs-return-521005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:02:08 2016
Return-Path: <gcc-bugs-return-521005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51430 invoked by alias); 4 Apr 2016 08:02:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49231 invoked by uid 48); 4 Apr 2016 08:01:55 -0000
From: "sergey.s at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70523] New: Inconsistent casting of floats to unsigned short
Date: Mon, 04 Apr 2016 08: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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: sergey.s at samsung dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70523-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00218.txt.bz2
Content-length: 1300

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

            Bug ID: 70523
           Summary: Inconsistent casting of floats to unsigned short
           Product: gcc
           Version: 4.8.4
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sergey.s at samsung dot com
  Target Milestone: ---

Created attachment 38171
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38171&action=edit
Test program

Casting of float expression to unsigned short gives different result when cast
is performed via intermediate variable. Specifically:

#include <stdio.h>

int main()
{
    float f = 1.7857142687f;
    printf("%.10f\n", f);
    unsigned short b = 28;
    unsigned short a = (unsigned short)(b * f);
    printf("%u\n", a);
    float temp = b * f;
    a = (unsigned short)temp;
    printf("%u\n", a);
    return 0;
}
Output:
1.7857142687
49
50
Reproduced only for 32-bit compilation.
On 64-bit compilers both outputs are 50.
Optimization level shall be default.
If optimization level is -O2 or higher both outputs are 50.
Similar to bug 47297, but here value of float expression is well within range
of unsigned short, so behaviour should be defined.
>From gcc-bugs-return-521006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:04:50 2016
Return-Path: <gcc-bugs-return-521006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75883 invoked by alias); 4 Apr 2016 08:04: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 75728 invoked by uid 48); 4 Apr 2016 08:04:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Mon, 04 Apr 2016 08: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70513-4-27zwXSeCuE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00219.txt.bz2
Content-length: 1113

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-04
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|ICE on invalid C++ code on  |[4.9/5/6 Regression] ICE on
                   |x86_64-linux-gnu:           |invalid C++ code on
                   |Segmentation fault          |x86_64-linux-gnu:
                   |                            |Segmentation fault
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
ICEs even in -std=c++98 mode starting with r165935, before that it has been
rejected:
pr70503.C:4:17: error: expected unqualified-id before ‘{’ token
pr70503.C:4:29: error: ‘c’ does not name a type
>From gcc-bugs-return-521007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:12:32 2016
Return-Path: <gcc-bugs-return-521007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94087 invoked by alias); 4 Apr 2016 08:12: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 93939 invoked by uid 55); 4 Apr 2016 08:12:19 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70307] [6 Regression] ICE: in gimplify_expr, at gimplify.c:10915 on valid code
Date: Mon, 04 Apr 2016 08:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70307-4-2WOlv4HC3r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00220.txt.bz2
Content-length: 549

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Mon Apr  4 08:11:46 2016
New Revision: 234706

URL: https://gcc.gnu.org/viewcvs?rev=234706&root=gcc&view=rev
Log:
        PR c/70307
        * c-fold.c (c_fully_fold_internal): Handle VEC_COND_EXPR.

        * gcc.dg/torture/pr70307.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70307.c
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-fold.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:13:04 2016
Return-Path: <gcc-bugs-return-521008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95091 invoked by alias); 4 Apr 2016 08: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 94895 invoked by uid 48); 4 Apr 2016 08:12:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70307] [6 Regression] ICE: in gimplify_expr, at gimplify.c:10915 on valid code
Date: Mon, 04 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70307-4-7dk9jLqS2z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00221.txt.bz2
Content-length: 429

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

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-521009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:17:25 2016
Return-Path: <gcc-bugs-return-521009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101355 invoked by alias); 4 Apr 2016 08:17: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 101193 invoked by uid 48); 4 Apr 2016 08:17:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70523] Inconsistent casting of floats to unsigned short
Date: Mon, 04 Apr 2016 08:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70523-4-3ZBmr041WF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70523-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70523-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00222.txt.bz2
Content-length: 772

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is the effect of excess precision on i387, see PR333.
You can either use -msse2 -mfpmath=sse if your CPU is capable of SSE2,
or -fexcess-precision=standard for slower, but guaranteed excess precision
according to target macros, or -ffloat-store for even slower behavior.
>From gcc-bugs-return-521010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:18:33 2016
Return-Path: <gcc-bugs-return-521010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8971 invoked by alias); 4 Apr 2016 08:18: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 126428 invoked by uid 48); 4 Apr 2016 08:18:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70523] Inconsistent casting of floats to unsigned short
Date: Mon, 04 Apr 2016 08:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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-70523-4-Tgdkfljs3n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70523-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70523-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00223.txt.bz2
Content-length: 150

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Sorry for typo, I meant PR323.
>From gcc-bugs-return-521011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:27:28 2016
Return-Path: <gcc-bugs-return-521011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42049 invoked by alias); 4 Apr 2016 08:27:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41974 invoked by uid 48); 4 Apr 2016 08:27:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c
Date: Mon, 04 Apr 2016 08:27: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: 6.0
X-Bugzilla-Keywords: openacc
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70348-4-G287mm3H5q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00224.txt.bz2
Content-length: 168

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, given this is a P1, is anyone working on it?
>From gcc-bugs-return-521012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:31:50 2016
Return-Path: <gcc-bugs-return-521012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46132 invoked by alias); 4 Apr 2016 08:31: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 45972 invoked by uid 48); 4 Apr 2016 08:31:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70518] Conditional compilation of #line directives
Date: Mon, 04 Apr 2016 08: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.2
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-70518-4-mqKN9twG2W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00225.txt.bz2
Content-length: 509

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'd say the problem is on the side of your generator, you should be putting the
#line 4 after #endif or switch to main.c earlier.
>From gcc-bugs-return-521013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:38:04 2016
Return-Path: <gcc-bugs-return-521013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86917 invoked by alias); 4 Apr 2016 08:38: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 83352 invoked by uid 48); 4 Apr 2016 08:37:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 08:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70336-4-fSv9CKOtRd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00226.txt.bz2
Content-length: 419

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r217279, both for C and C++.
>From gcc-bugs-return-521014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:47:29 2016
Return-Path: <gcc-bugs-return-521014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119627 invoked by alias); 4 Apr 2016 08:47: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 119566 invoked by uid 55); 4 Apr 2016 08:47:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug hsa/70402] HSA: SBR instruction can be undefined
Date: Mon, 04 Apr 2016 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: hsa
X-Bugzilla-Version: 6.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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70402-4-2I3dkmtOwb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00227.txt.bz2
Content-length: 769

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Apr  4 08:46:51 2016
New Revision: 234707

URL: https://gcc.gnu.org/viewcvs?rev=234707&root=gcc&view=rev
Log:
Fix PR hsa/70402

        PR hsa/70402
        * hsa-gen.c (gen_hsa_insns_for_switch_stmt): Guard index
        value that is really in range handled by SBR instruction.
        * hsa-brig.c (emit_switch_insn): Do not emit unconditional
        jump.
        * hsa-dump.c (dump_hsa_insn_1): Do not dump default BB.
        * hsa.h (hsa_insn_sbr::m_default_bb): Remove field.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/hsa-brig.c
    trunk/gcc/hsa-dump.c
    trunk/gcc/hsa-gen.c
    trunk/gcc/hsa.h
>From gcc-bugs-return-521015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 08:59:35 2016
Return-Path: <gcc-bugs-return-521015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99750 invoked by alias); 4 Apr 2016 08:59: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 99448 invoked by uid 48); 4 Apr 2016 08:59:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug hsa/70402] HSA: SBR instruction can be undefined
Date: Mon, 04 Apr 2016 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: hsa
X-Bugzilla-Version: 6.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-70402-4-Q0zUv6MfPR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00228.txt.bz2
Content-length: 433

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:27:17 2016
Return-Path: <gcc-bugs-return-521016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69433 invoked by alias); 4 Apr 2016 09: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 69337 invoked by uid 55); 4 Apr 2016 09:27:04 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/68881] [6 Regression] UNRESOLVED/FAIL: gcc.dg/lto/attr-weakref-1 -O2 -flto
Date: Mon, 04 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68881-4-HerofAR87T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00229.txt.bz2
Content-length: 649

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

--- Comment #17 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Mon Apr  4 09:26:29 2016
New Revision: 234708

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

        PR ipa/68881
        * cgraph.h (symtab_node::copy_visibility_from): New function.
        * symtab.c (symtab_node::copy_visibility_from): New function.
        * ipa-visibility.c (optimize_weakref): New function.
        (function_and_variable_visibility): Use it.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.h
    trunk/gcc/ipa-visibility.c
    trunk/gcc/symtab.c
>From gcc-bugs-return-521017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:31:04 2016
Return-Path: <gcc-bugs-return-521017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94504 invoked by alias); 4 Apr 2016 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 86465 invoked by uid 55); 4 Apr 2016 09:30:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70484] [4.9/5/6 Regression] Wrong optimization with aliasing and access via char
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70484-4-dbIK4diJzI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00230.txt.bz2
Content-length: 799

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Apr  4 09:30:16 2016
New Revision: 234709

URL: https://gcc.gnu.org/viewcvs?rev=234709&root=gcc&view=rev
Log:
2016-04-04  Richard Biener  <rguenther@suse.de>

        PR rtl-optimization/70484
        * rtl.h (canon_output_dependence): Declare.
        * alias.c (canon_output_dependence): New function.
        * dse.c (record_store): Use canon_output_dependence rather
        than canon_true_dependence.

        * gcc.dg/torture/pr70484.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70484.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/alias.c
    trunk/gcc/dse.c
    trunk/gcc/rtl.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:33:16 2016
Return-Path: <gcc-bugs-return-521018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114833 invoked by alias); 4 Apr 2016 09:33: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 114594 invoked by uid 55); 4 Apr 2016 09:33:01 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65795] Segfault (invalid write) for ALLOCATE statement involving COARRAYS
Date: Mon, 04 Apr 2016 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65795-4-PLMJCvZFrw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00231.txt.bz2
Content-length: 936

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

--- Comment #4 from vehre at gcc dot gnu.org ---
Author: vehre
Date: Mon Apr  4 09:32:28 2016
New Revision: 234710

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

2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>

        PR fortran/65795
        * trans-array.c (gfc_array_allocate): When the array is a coarray,
        do not nullyfing its allocatable components in array_allocate, because
        the nullify missed the array ref and nullifies the wrong component.
        Cosmetics.

gcc/testsuite/ChangeLog:

2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>

        PR fortran/65795
        * gfortran.dg/coarray_allocate_6.f08: New test.



Added:
    trunk/gcc/testsuite/gfortran.dg/coarray_allocate_6.f08
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:34:39 2016
Return-Path: <gcc-bugs-return-521019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118855 invoked by alias); 4 Apr 2016 09:34: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 118747 invoked by uid 55); 4 Apr 2016 09:34:26 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65795] Segfault (invalid write) for ALLOCATE statement involving COARRAYS
Date: Mon, 04 Apr 2016 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: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65795-4-3ULggo37Qa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00232.txt.bz2
Content-length: 1000

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

--- Comment #5 from vehre at gcc dot gnu.org ---
Author: vehre
Date: Mon Apr  4 09:33:54 2016
New Revision: 234711

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

2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>

        PR fortran/65795
        * trans-array.c (gfc_array_allocate): When the array is a coarray,
        do not nullyfing its allocatable components in array_allocate, because
        the nullify missed the array ref and nullifies the wrong component.
        Cosmetics.

gcc/testsuite/ChangeLog:

2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>

        PR fortran/65795
        * gfortran.dg/coarray_allocate_6.f08: New test.



Added:
    branches/gcc-5-branch/gcc/testsuite/gfortran.dg/coarray_allocate_6.f08
Modified:
    branches/gcc-5-branch/gcc/fortran/ChangeLog
    branches/gcc-5-branch/gcc/fortran/trans-array.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:37:36 2016
Return-Path: <gcc-bugs-return-521020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124996 invoked by alias); 4 Apr 2016 09: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 124881 invoked by uid 48); 4 Apr 2016 09:37:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70484] [4.9/5 Regression] Wrong optimization with aliasing and access via char
Date: Mon, 04 Apr 2016 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc
Message-ID: <bug-70484-4-RhZwzmwH0i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00233.txt.bz2
Content-length: 603

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |6.0
            Summary|[4.9/5/6 Regression] Wrong  |[4.9/5 Regression] Wrong
                   |optimization with aliasing  |optimization with aliasing
                   |and access via char         |and access via char

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-521022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:40:30 2016
Return-Path: <gcc-bugs-return-521022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128243 invoked by alias); 4 Apr 2016 09:40: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 128181 invoked by uid 48); 4 Apr 2016 09:40:25 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70397] [5/6 Regression] ice while allocating ultimate polymorphic
Date: Mon, 04 Apr 2016 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70397-4-2Jpo1k3TIm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70397-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00235.txt.bz2
Content-length: 415

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

vehre at gcc dot gnu.org changed:

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

--- Comment #6 from vehre at gcc dot gnu.org ---
No complaints so far, closing.
>From gcc-bugs-return-521021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:40:05 2016
Return-Path: <gcc-bugs-return-521021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127329 invoked by alias); 4 Apr 2016 09:40:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127175 invoked by uid 48); 4 Apr 2016 09:39:52 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65795] Segfault (invalid write) for ALLOCATE statement involving COARRAYS
Date: Mon, 04 Apr 2016 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65795-4-YnYc7jC9iP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00234.txt.bz2
Content-length: 159

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

--- Comment #6 from vehre at gcc dot gnu.org ---
Waiting one week for regression reports before closing.
>From gcc-bugs-return-521023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:41:56 2016
Return-Path: <gcc-bugs-return-521023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1371 invoked by alias); 4 Apr 2016 09:41: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 1249 invoked by uid 48); 4 Apr 2016 09:41:43 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70524] New: [5/6 Regression] ICE when using  -frepack-arrays -Warray-temporaries
Date: Mon, 04 Apr 2016 09:41: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00236.txt.bz2
Content-length: 964

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

            Bug ID: 70524
           Summary: [5/6 Regression] ICE when using  -frepack-arrays
                    -Warray-temporaries
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: manu at gcc dot gnu.org, vehre at gcc dot gnu.org
  Target Milestone: ---

While investigating pr69659, I noticed that compiling the tests

gfortran.dg/dependency_3[56].f90
gfortran.dg/inline_(sum|transpose)_1.f90

with -frepack-arrays -Warray-temporaries gives an ICE

in gfc_format_decoder, at fortran/error.c:937

While bisecting I have found that the ICE was non-deterministic.

The change occurred between revisions r218255 (2014-12-02, warnings) and
r218414 (2014-12-05, non-deterministic ICE).
>From gcc-bugs-return-521024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:43:28 2016
Return-Path: <gcc-bugs-return-521024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7976 invoked by alias); 4 Apr 2016 09:43: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 7214 invoked by uid 48); 4 Apr 2016 09:43:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70524] [5/6 Regression] ICE when using  -frepack-arrays -Warray-temporaries
Date: Mon, 04 Apr 2016 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: 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 cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-70524-4-8mjCh8NWbS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00237.txt.bz2
Content-length: 576

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-04
      Known to work|                            |4.9.3
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0
>From gcc-bugs-return-521025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 09:48:36 2016
Return-Path: <gcc-bugs-return-521025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20205 invoked by alias); 4 Apr 2016 09:48:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20051 invoked by uid 55); 4 Apr 2016 09:48:21 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66911] ICE on allocate character with source as a derived type component
Date: Mon, 04 Apr 2016 09:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66911-4-yTrB5CCz9l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00238.txt.bz2
Content-length: 924

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

--- Comment #8 from vehre at gcc dot gnu.org ---
Author: vehre
Date: Mon Apr  4 09:47:47 2016
New Revision: 234712

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

2016-04-04  Andre Vehreschild  <vehre@gmx.de>

        PR fortran/66911
        * trans-stmt.c (gfc_trans_allocate): Get the deferred length of an
        expression by converting the expression when the length is not set
        in the symbol's ts.

gcc/testsuite/ChangeLog:

2016-04-04  Andre Vehreschild  <vehre@gmx.de>

        PR fortran/66911
        * gfortran.dg/deferred_character_16.f90: New test.



Added:
    branches/gcc-5-branch/gcc/testsuite/gfortran.dg/deferred_character_16.f90
Modified:
    branches/gcc-5-branch/gcc/fortran/ChangeLog
    branches/gcc-5-branch/gcc/fortran/trans-stmt.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:05:54 2016
Return-Path: <gcc-bugs-return-521026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21096 invoked by alias); 4 Apr 2016 10: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 20896 invoked by uid 48); 4 Apr 2016 10:05:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70336-4-RKwaBu0T4M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00239.txt.bz2
Content-length: 1779

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38172
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38172&action=edit
gcc6-pr70336.patch

IMNSHO -Wconversion is totally useless warning, and one where if you want to
avoid "false positives", we'd need to implement full VRP in the FEs.

Anyway, given say:
void
f1 (unsigned char * x, int y, int z)
{
  x[z / 8] |= (unsigned char) (0x80 >> y);
}

unsigned char
f2 (unsigned char x, int y)
{
  x = x | (unsigned char) (0x80 >> y);
  return x;
}

unsigned char
f3 (unsigned char x, int y)
{
  x = x | (unsigned char) (y & 255);
  return x;
}

unsigned char
f4 (unsigned char x, int y)
{
  x = x | (unsigned char) (y & 127);
  return x;
}

unsigned char
f5 (unsigned char x, unsigned char y)
{
  x = x | (unsigned char) (y & 255);
  return x;
}

the attached patch disables the warning on f4, and on f5 we don't warn already
before.  Perhaps the match.pd change should be guarded with GIMPLE?  The
match.pd change is responsible for getting rid of the explicit unsigned char
casts early.  Though, if you in the above testcase remove all the explicit
(unsigned char) casts, already gcc 4.9 and earlier warn.
As for the 0x80 >> whatever case, we'd need to handle that in
unsafe_conversion_p as another case (though, the question is if at least on
some targets with negative or other out of bound shift counts we don't
sometimes get (in UB code) values where conversion would alter the values).
And the y & 255 case is also questionable, there it wants to warn that for
negative y the value would change and unsafe_conversion_p for whatever reason
handles unsigned vs. signed mask constant differently for that exact case.
>From gcc-bugs-return-521027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:18:42 2016
Return-Path: <gcc-bugs-return-521027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75381 invoked by alias); 4 Apr 2016 10:18: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 75077 invoked by uid 48); 4 Apr 2016 10:18:29 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c
Date: Mon, 04 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-70348-4-cYImy4ivo9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00240.txt.bz2
Content-length: 1134

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |tschwinge at gcc dot gnu.org

--- Comment #7 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #5)
> the intended current implementation is to treat 'sum' as firstprivate.

Not actively looking into that one at the moment, but:

> however, putting in an explicit firstprivate causes another different ICE
> (in  lower_oacc_reductions) -- regardless of whether 'sum' is a parameter,
> or a local (initialized) variable.  Clearly at least two other bugs lurk.

I highly suspect (will test) that ICE to be fixed by patch that I'm currently
preparing for trunk (already fixed on gomp-4_0-branch).

(In reply to Jakub Jelinek from comment #6)
> So, given this is a P1, is anyone working on it?

So, assigning to me for the moment; will then re-evaluate the status after the
ICE's fixed.
>From gcc-bugs-return-521028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:19:30 2016
Return-Path: <gcc-bugs-return-521028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79814 invoked by alias); 4 Apr 2016 10:19: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 79738 invoked by uid 48); 4 Apr 2016 10:19:17 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66911] ICE on allocate character with source as a derived type component
Date: Mon, 04 Apr 2016 10: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: 5.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66911-4-otXJz9IF0W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00241.txt.bz2
Content-length: 152

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

--- Comment #9 from vehre at gcc dot gnu.org ---
Waiting one week for regressions before closing.
>From gcc-bugs-return-521029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:24:14 2016
Return-Path: <gcc-bugs-return-521029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96894 invoked by alias); 4 Apr 2016 10:24:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96661 invoked by uid 48); 4 Apr 2016 10:24:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70524] [5/6 Regression] ICE when using  -frepack-arrays -Warray-temporaries
Date: Mon, 04 Apr 2016 10: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: 6.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70524-4-HW9Qvr7HI9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00242.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |5.4
>From gcc-bugs-return-521030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:25:18 2016
Return-Path: <gcc-bugs-return-521030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98484 invoked by alias); 4 Apr 2016 10: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 97953 invoked by uid 48); 4 Apr 2016 10:24:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Mon, 04 Apr 2016 10:25: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70519-4-2Z2B0lW34M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00243.txt.bz2
Content-length: 207

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
xg++ from stage1 should already add -lstdc++.  Sth else weird is going on for
you.
>From gcc-bugs-return-521032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:27:45 2016
Return-Path: <gcc-bugs-return-521032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101750 invoked by alias); 4 Apr 2016 10: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 101701 invoked by uid 48); 4 Apr 2016 10:27:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Mon, 04 Apr 2016 10: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70513-4-2jfwXGHtMt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00245.txt.bz2
Content-length: 361

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
           Priority|P3                          |P2
>From gcc-bugs-return-521031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:27:26 2016
Return-Path: <gcc-bugs-return-521031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100953 invoked by alias); 4 Apr 2016 10:27:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100833 invoked by uid 48); 4 Apr 2016 10:27:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] [4.9/5/6 Regression] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Mon, 04 Apr 2016 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70516-4-taJvwqTlWh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00244.txt.bz2
Content-length: 295

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:28:06 2016
Return-Path: <gcc-bugs-return-521033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106518 invoked by alias); 4 Apr 2016 10:28: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 102487 invoked by uid 48); 4 Apr 2016 10:27:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Mon, 04 Apr 2016 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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70512-4-gi7I05Bh3n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00246.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-521034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:30:08 2016
Return-Path: <gcc-bugs-return-521034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5988 invoked by alias); 4 Apr 2016 10:30: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 5686 invoked by uid 48); 4 Apr 2016 10:29:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70505] [4.9/5/6 Regression] Constexpr failure when template type specified
Date: Mon, 04 Apr 2016 10: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70505-4-TavvLJbd8Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00247.txt.bz2
Content-length: 355

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
           Priority|P3                          |P2
>From gcc-bugs-return-521035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:30:41 2016
Return-Path: <gcc-bugs-return-521035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7009 invoked by alias); 4 Apr 2016 10:30: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 6853 invoked by uid 48); 4 Apr 2016 10:30:25 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70336-4-myjIWIBsXc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00248.txt.bz2
Content-length: 935

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

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #4)
> Created attachment 38172 [details]
> gcc6-pr70336.patch
> 
> IMNSHO -Wconversion is totally useless warning, and one where if you want to
> avoid "false positives", we'd need to implement full VRP in the FEs.

What does VRP has to do with this case? This is just that the GCC FEs still
suck by doing early folding after Clang showed almost a decade ago that early
folding is evil and useless.

Also current -Wconversion sucks mostly because of PR40752, which has a patch
that was rejected on purist but IMHO completely non-practical reasons. Also
because, despite doing useless early folding, the current folding is not
powerful enough to analyse relatively simple expressions such as
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38522#c3.
>From gcc-bugs-return-521036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:31:32 2016
Return-Path: <gcc-bugs-return-521036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8293 invoked by alias); 4 Apr 2016 10:31: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 8158 invoked by uid 48); 4 Apr 2016 10:31:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5/6 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Mon, 04 Apr 2016 10:31: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: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-70503-4-PEeIcWEZ73@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00249.txt.bz2
Content-length: 347

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:32:12 2016
Return-Path: <gcc-bugs-return-521038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9608 invoked by alias); 4 Apr 2016 10:32: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 9562 invoked by uid 48); 4 Apr 2016 10:32:07 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70378] wrong warning with -Wconversion with explicit cast
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70378-4-yznRZ92iOx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70378-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70378-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00251.txt.bz2
Content-length: 562

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

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #2)
> Simpler testcase:
> 
> typedef unsigned int uint32_t;
> void foo(char a, uint32_t b)
> {
>  b = (uint32_t)((b * 10) + (uint32_t)a); 
> }
> 
> Something must be removing the explicit cast or messing up the expression.

Perhaps a duplicate of PR70336. It seems that the move to match.pd just added
more early folding that removes explicit casts.
>From gcc-bugs-return-521037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:32:12 2016
Return-Path: <gcc-bugs-return-521037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9598 invoked by alias); 4 Apr 2016 10:32: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 9458 invoked by uid 48); 4 Apr 2016 10:31:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70501-4-Kqyn0ukm6S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00250.txt.bz2
Content-length: 354

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking
           Priority|P3                          |P1
>From gcc-bugs-return-521040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:33:35 2016
Return-Path: <gcc-bugs-return-521040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12714 invoked by alias); 4 Apr 2016 10:33: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 12565 invoked by uid 48); 4 Apr 2016 10:33:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 04 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70499-4-D3XbsmMqJP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00253.txt.bz2
Content-length: 874

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-04
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

264       gcc_assert (TREE_CODE (var) == VAR_DECL
265                   || TREE_CODE (var) == PARM_DECL
266                   || TREE_CODE (var) == RESULT_DECL
267                   || (TYPE_P (var) && is_gimple_reg_type (var)));
268
(gdb) p var
$1 = <record_type 0x7ffff5137738 SIMD>
>From gcc-bugs-return-521039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:33:18 2016
Return-Path: <gcc-bugs-return-521039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11902 invoked by alias); 4 Apr 2016 10:33: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 11673 invoked by uid 55); 4 Apr 2016 10:33:04 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67538] ICE with invalid source allocation
Date: Mon, 04 Apr 2016 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67538-4-VjuXzlpjWK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00252.txt.bz2
Content-length: 889

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

--- Comment #5 from vehre at gcc dot gnu.org ---
Author: vehre
Date: Mon Apr  4 10:32:32 2016
New Revision: 234714

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

2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>

        PR fortran/67538
        * resolve.c (resolve_allocate_expr): Emit error message when no
        array spec and no array valued source= expression is given in an
        F2008 allocate() for an array to allocate.

gcc/testsuite/ChangeLog:

2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>

        PR fortran/67538
        * gfortran.dg/allocate_with_source_19.f08: New test.



Added:
    trunk/gcc/testsuite/gfortran.dg/allocate_with_source_19.f08
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/resolve.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:37:06 2016
Return-Path: <gcc-bugs-return-521041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21643 invoked by alias); 4 Apr 2016 10:37: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 21514 invoked by uid 48); 4 Apr 2016 10:36:53 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67538] ICE with invalid source allocation
Date: Mon, 04 Apr 2016 10: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: vehre at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67538-4-ffSWpmjBtm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00254.txt.bz2
Content-length: 152

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

--- Comment #6 from vehre at gcc dot gnu.org ---
Waiting one week for regressions before closing.
>From gcc-bugs-return-521042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:41:40 2016
Return-Path: <gcc-bugs-return-521042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48284 invoked by alias); 4 Apr 2016 10:41:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44970 invoked by uid 48); 4 Apr 2016 10:41:27 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70524] [5/6 Regression] ICE when using  -frepack-arrays -Warray-temporaries
Date: Mon, 04 Apr 2016 10:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70524-4-eu7e2ipWSP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00255.txt.bz2
Content-length: 654

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

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
What is the gfc_warning* call that produces the ICE? Backtrace?

It seems gfortran is generating a NULL loc or loc->lb, or it is keeping an
invalid value of loc->nextc or loc->lb->line. This might be due to passing the
wrong thing to the call or not setting up gfc_current_locus correctly. This for
sure pre-dates the move to the new diagnostics:  now we assert when checking
whereas before the wrong loc was simply treated as unknown loc (building with
--disable-checking should do just that and not ICE).
>From gcc-bugs-return-521043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:49:21 2016
Return-Path: <gcc-bugs-return-521043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71692 invoked by alias); 4 Apr 2016 10:49:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71546 invoked by uid 48); 4 Apr 2016 10:49:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 10:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70336-4-2xbIK9Y1RM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00256.txt.bz2
Content-length: 323

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38173
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38173&action=edit
gcc6-pr70336.patch

Patch to revert (for GENERIC only) the match.pd change that causes this
regression.
>From gcc-bugs-return-521044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:50:16 2016
Return-Path: <gcc-bugs-return-521044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72944 invoked by alias); 4 Apr 2016 10: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 72708 invoked by uid 48); 4 Apr 2016 10:50:02 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70525] New: generating 'vpandn' without the mode suffix, gnu as fails to assemble (-mavx512bw)
Date: Mon, 04 Apr 2016 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: assemble-failure
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_gcctarget attachments.created
Message-ID: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00257.txt.bz2
Content-length: 1557

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

            Bug ID: 70525
           Summary: generating 'vpandn' without the mode suffix, gnu as
                    fails to assemble (-mavx512bw)
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: assemble-failure
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

Created attachment 38174
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38174&action=edit
reduced testcase

Output:
$ gcc -O -mavx512bw testcase.c
/tmp/ccuJjUxJ.s: Assembler messages:
/tmp/ccuJjUxJ.s:8: Error: operand type mismatch for `vpandn'

@@ -5,7 +5,7 @@
foo:                                                                           
  .LFB0:
        .cfi_startproc
-       vpandn  %zmm0, %zmm1, %zmm0
+       vpandnq %zmm0, %zmm1, %zmm0
        ret
        .cfi_endproc
 .LFE0:


Fixes the assembly (similar fix applies for the intel syntax). (vpandnd can be
used as well)

Both the "vpandnq" and "vpandnd" instructions should be available in the
"foundation" instruction set with -mavx512f, but -mavx512bw is needed to force
generation of the instruction. I will create a missed-optimization for this,
unless I am wrong.
>From gcc-bugs-return-521045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:52:13 2016
Return-Path: <gcc-bugs-return-521045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76245 invoked by alias); 4 Apr 2016 10:52: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 76054 invoked by uid 48); 4 Apr 2016 10:52:00 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 10: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70336-4-E3SNyGIqta@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00258.txt.bz2
Content-length: 363

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

--- Comment #7 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> Created attachment 38173 [details]
> gcc6-pr70336.patch
> 
> Patch to revert (for GENERIC only) the match.pd change that causes this
> regression.

Does it fix also PR70378?
>From gcc-bugs-return-521046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:56:21 2016
Return-Path: <gcc-bugs-return-521046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88967 invoked by alias); 4 Apr 2016 10:56:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88825 invoked by uid 48); 4 Apr 2016 10:56:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 10: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70336-4-bytByVTfPr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00259.txt.bz2
Content-length: 2028

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The above patch (untested so far) should get rid of the regression, thus we'd
warn exactly where 4.9 warned.
But, consider say:
void
f1 (unsigned char * x, int y, int z)
{
  x[z / 8] |= (unsigned char) (0x80 >> y);
}

unsigned char
f2 (unsigned char x, int y)
{
  x = x | (unsigned char) (0x80 >> y);
  return x;
}

unsigned char
f3 (unsigned char x, int y)
{
  x = x | (unsigned char) (y & 255);
  return x;
}

unsigned char
f4 (unsigned char x, int y)
{
  x = x | (unsigned char) (y & 127);
  return x;
}

unsigned char
f5 (unsigned char x, unsigned char y)
{
  x = x | (unsigned char) (y & 255);
  return x;
}

unsigned char
f6 (unsigned char x, int y)
{
  x = (unsigned char) (y & 255);
  return x;
}

void
f7 (unsigned char * x, int y, int z)
{
  x[z / 8] |= (0x80 >> y);
}

unsigned char
f8 (unsigned char x, int y)
{
  x = x | (0x80 >> y);
  return x;
}

unsigned char
f9 (unsigned char x, int y)
{
  x = x | (y & 255);
  return x;
}

unsigned char
f10 (unsigned char x, int y)
{
  x = x | (y & 127);
  return x;
}

unsigned char
f11 (unsigned char x, unsigned char y)
{
  x = x | (y & 255);
  return x;
}

unsigned char
f12 (unsigned char x, int y)
{
  x = (y & 255);
  return x;
}

Here -Wconversion will warn for many casesm even in 4.9, eventhough one could
argue that say in the f4 case nothing is lost during conversion, or that
without the explicit casts we should have known that nothing is altered during
the implicit conversions.  Which is why I've been talking about VRP, when we
start adding further and further cases where the implicit conversions can't
alter the values, we'll reimplement big part of VRP in the FEs.  And this has
nothing to do with not really delayed folding (even when both C and C++ FEs now
actually delay folding to some extents), to avoid the "false positives" from
-Wconversion you then want more folding rather than less folding.
>From gcc-bugs-return-521047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:57:59 2016
Return-Path: <gcc-bugs-return-521047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91178 invoked by alias); 4 Apr 2016 10:57: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 91059 invoked by uid 48); 4 Apr 2016 10:57:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70525] generating 'vpandn' without the mode suffix, gnu as fails to assemble (-mavx512bw)
Date: Mon, 04 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: assemble-failure
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-70525-4-TKo1ocuVNv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00260.txt.bz2
Content-length: 559

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-04
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'll have a look.
>From gcc-bugs-return-521048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 10:58:35 2016
Return-Path: <gcc-bugs-return-521048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92783 invoked by alias); 4 Apr 2016 10:58: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 92631 invoked by uid 48); 4 Apr 2016 10:58:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70524] [5/6 Regression] ICE when using  -frepack-arrays -Warray-temporaries
Date: Mon, 04 Apr 2016 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70524-4-BiPDgXyF3d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00261.txt.bz2
Content-length: 2497

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

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> What is the gfc_warning* call that produces the ICE? Backtrace?

For gfortran.dg/dependency_35.f90, the backtrace is

/opt/gcc/_clean/gcc/testsuite/gfortran.dg/dependency_35.f90:6:0:

   pure function bar(i,j)

in gfc_format_decoder, at fortran/error.c:937
...
    frame #9: 0x0000000100ca2116 f951`fancy_abort(file=<unavailable>,
line=<unavailable>, function=<unavailable>) + 38 at diagnostic.c:1329
    frame #10: 0x00000001000313c4 f951`::gfc_format_decoder(pp=<unavailable>,
text=<unavailable>, spec=<unavailable>, precision=<unavailable>,
wide=<unavailable>, plus=<unavailable>, hash=false) + 244 at error.c:937
    frame #11: 0x0000000100ca7012 f951`pp_format(pp=0x00000001424015e0,
text=0x00007fff5fbfeb40) + 2274 at pretty-print.c:633
    frame #12: 0x0000000100ca2831
f951`diagnostic_report_diagnostic(context=0x00000001416248c0,
diagnostic=0x00007fff5fbfeb40) + 401 at diagnostic.c:825
    frame #13: 0x00000001000310b9 f951`::gfc_warning(opt=174, gmsgid="Creating
array temporary at %L", ap=<unavailable>) + 217 at error.c:794
    frame #14: 0x0000000100031dd7 f951`gfc_warning(opt=<unavailable>,
gmsgid=<unavailable>) + 135 at error.c:825
    frame #15: 0x00000001000e185b
f951`gfc_trans_dummy_array_bias(sym=0x0000000142704d00,
tmpdesc=0x000000014215ba20, block=0x00007fff5fbff070) + 2571 at
trans-array.c:6167
    frame #16: 0x00000001000f7a7e
f951`gfc_trans_deferred_vars(proc_sym=0x0000000142704d00,
block=0x00007fff5fbff070) + 910 at trans-decl.c:4037
    frame #17: 0x00000001000fa714
f951`gfc_generate_function_code(ns=<unavailable>) + 1332 at trans-decl.c:6258
    frame #18: 0x00000001000d8322
f951`gfc_generate_module_code(ns=0x0000000144013400) + 370 at trans.c:2058
    frame #19: 0x000000010008bbaf f951`gfc_parse_file() + 160 at parse.c:5600
    frame #20: 0x000000010008bb0f f951`gfc_parse_file() + 1247
    frame #21: 0x00000001000d1979 f951`::gfc_be_parse_file() + 57 at
f95-lang.c:201
    frame #22: 0x000000010099fa8c f951`::compile_file() + 60 at toplev.c:465
    frame #23: 0x0000000100d879df f951`toplev::main(int, char**) + 1154 at
toplev.c:1988
    frame #24: 0x0000000100d8755d f951`toplev::main(this=<unavailable>,
argc=<unavailable>, argv=<unavailable>) + 733
    frame #25: 0x0000000100d893b9 f951`main(argc=4, argv=0x00007fff5fbff300) +
41 at main.c:39
>From gcc-bugs-return-521049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:08:16 2016
Return-Path: <gcc-bugs-return-521049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114453 invoked by alias); 4 Apr 2016 11:08: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 114345 invoked by uid 48); 4 Apr 2016 11:08:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 11: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70336-4-WmB0OLjO0Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00262.txt.bz2
Content-length: 547

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #7)
> (In reply to Jakub Jelinek from comment #6)
> > Created attachment 38173 [details]
> > gcc6-pr70336.patch
> > 
> > Patch to revert (for GENERIC only) the match.pd change that causes this
> > regression.
> 
> Does it fix also PR70378?

Of course it doesn't, how could it?
PR70378 is not a (recent) regression, I can reproduce it all the way back to
r130377.
>From gcc-bugs-return-521050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:18:38 2016
Return-Path: <gcc-bugs-return-521050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24308 invoked by alias); 4 Apr 2016 11:18: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 24083 invoked by uid 48); 4 Apr 2016 11:18:25 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64387] ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -ffloat-store -mavx512er
Date: Mon, 04 Apr 2016 11: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin 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-64387-4-Y3n2IcKcTo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64387-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64387-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00263.txt.bz2
Content-length: 501

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

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

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

--- Comment #6 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Done
>From gcc-bugs-return-521051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:19:53 2016
Return-Path: <gcc-bugs-return-521051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28149 invoked by alias); 4 Apr 2016 11:19: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 26656 invoked by uid 48); 4 Apr 2016 11:19:40 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62254] [4.9/5/6 Regression] gcc-4.9 ICEs on linux kernel zlib for armv3
Date: Mon, 04 Apr 2016 11: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-62254-4-FF8hIPJOQx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00264.txt.bz2
Content-length: 459

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

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

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

--- Comment #18 from Christophe Lyon <clyon at gcc dot gnu.org> ---
I think you forgot to re-open this bug.
>From gcc-bugs-return-521052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:21:39 2016
Return-Path: <gcc-bugs-return-521052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45011 invoked by alias); 4 Apr 2016 11:21: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 44881 invoked by uid 48); 4 Apr 2016 11:21:25 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70524] [5/6 Regression] ICE when using  -frepack-arrays -Warray-temporaries
Date: Mon, 04 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70524-4-ZXYEoEsIAJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00265.txt.bz2
Content-length: 150

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

--- Comment #3 from vehre at gcc dot gnu.org ---
Oh no, not again gfc_trans_dummy_array_bias...
>From gcc-bugs-return-521053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:44:16 2016
Return-Path: <gcc-bugs-return-521053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83706 invoked by alias); 4 Apr 2016 11:44: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 83606 invoked by uid 48); 4 Apr 2016 11:44:02 -0000
From: "jandemooij+gccbugs at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] New: GCC 6 miscompiles Firefox JIT compiler
Date: Mon, 04 Apr 2016 11:44: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jandemooij+gccbugs 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-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00266.txt.bz2
Content-length: 1107

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

            Bug ID: 70526
           Summary: GCC 6 miscompiles Firefox JIT compiler
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jandemooij+gccbugs at gmail dot com
  Target Milestone: ---

Created attachment 38175
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38175&action=edit
Reduced testcase

See https://bugzilla.mozilla.org/show_bug.cgi?id=1245783

I managed to reduce it to the attached test case.

$ g++ --version
g++-6 (Ubuntu 6-20160319-0ubuntu11) 6.0.0 20160319 (experimental) [trunk
revision 234350]

$ g++-6 -O3 -Wall -o test test.cpp
$ ./test
Fail

It does not print "Fail" with -O0 or with g++ 5.3.1


The problem seems to be on this line:

    return TypedOrValueRegister(type, ToAnyRegister(value));

It looks like we read a bogus/uninitialized value from the stack and use that
instead of the result of the ToAnyRegister call.
>From gcc-bugs-return-521054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:51:01 2016
Return-Path: <gcc-bugs-return-521054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94222 invoked by alias); 4 Apr 2016 11:51: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 93837 invoked by uid 48); 4 Apr 2016 11:50:47 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70527] New: Missed fold for "(long int) x * 12 - (long int)(x + 1) * 12"
Date: Mon, 04 Apr 2016 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70527-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00267.txt.bz2
Content-length: 1189

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

            Bug ID: 70527
           Summary: Missed fold for "(long int) x * 12 - (long int)(x + 1)
                    * 12"
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amker at gcc dot gnu.org
  Target Milestone: ---

Given below test:
long unsigned int foo (int x)
{
  return (long unsigned int) x * 12 - (long unsigned int)(x + 1) * 12;
}

long int bar (int x)
{
  return (long int) x * 12 - (long int)(x + 1) * 12;
}
The 004t.gimple dump is like:
foo (int x)
{
  long unsigned int D.1762;

  D.1762 = 18446744073709551604;
  return D.1762;
}


bar (int x)
{
  long int D.1764;
  long int D.1765;
  long int D.1766;
  int D.1767;
  long int D.1768;
  long int D.1769;

  D.1765 = (long int) x;
  D.1766 = D.1765 * 12;
  D.1767 = x + 1;
  D.1768 = (long int) D.1767;
  D.1769 = D.1768 * -12;
  D.1764 = D.1766 + D.1769;
  return D.1764;
}


Seems "(long int) x * 12 - (long int)(x + 1) * 12" is missed in
generic-simplify.
>From gcc-bugs-return-521055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:54:30 2016
Return-Path: <gcc-bugs-return-521055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99285 invoked by alias); 4 Apr 2016 11:54: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 99105 invoked by uid 48); 4 Apr 2016 11:54:17 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] New: [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 11:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00268.txt.bz2
Content-length: 8496

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

            Bug ID: 70528
           Summary: [5/6 Regression] bogus error: constructor required
                    before non-static data member
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

Since r225189 LLVM trunk (since commit be4ea76eaa0 ) doesn't build anymore:

In file included from
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/bits/move.h:57:0,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/bits/stl_pair.h:59,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/utility:70,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/algorithm:60,
                 from /home/markus/llvm/include/llvm/ADT/StringRef.h:14,
                 from /home/markus/llvm/include/llvm/ADT/StringMap.h:17,
                 from /home/markus/llvm/include/llvm/Support/Host.h:17,
                 from /home/markus/llvm/include/llvm/ADT/Hashing.h:49,
                 from /home/markus/llvm/include/llvm/ADT/ArrayRef.h:13,
                 from /home/markus/llvm/include/llvm/ADT/DenseMapInfo.h:17,
                 from /home/markus/llvm/include/llvm/ADT/DenseMap.h:17,
                 from
/home/markus/llvm/lib/Bitcode/Writer/ValueEnumerator.h:17,
                 from
/home/markus/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:14:
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits: In
substitution of ‘template<class _Tp, class> static std::true_type
std::__do_is_default_constructible_impl::__test(int) [with _Tp =
llvm::ValueEnumerator::MDRange; <template-parameter-1-2> = <missing>]’:
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:879:35:  
required from ‘struct
std::__is_default_constructible_impl<llvm::ValueEnumerator::MDRange>’
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:143:12:  
required from ‘struct
std::__and_<std::__not_<std::is_void<llvm::ValueEnumerator::MDRange> >,
std::__is_default_constructible_impl<llvm::ValueEnumerator::MDRange> >’
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:883:12:  
required from ‘struct
std::__is_default_constructible_atom<llvm::ValueEnumerator::MDRange>’
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:904:12:  
required from ‘struct
std::__is_default_constructible_safe<llvm::ValueEnumerator::MDRange, false>’
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:910:12:  
required from ‘struct
std::is_default_constructible<llvm::ValueEnumerator::MDRange>’
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:143:12:   [
skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable
]
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:715:12:  
required from ‘struct
std::is_abstract<llvm::detail::AlignerImpl<llvm::detail::DenseMapPair<unsigned
int, llvm::ValueEnumerator::MDRange> [1], llvm::SmallDenseMap<unsigned int,
llvm::ValueEnumerator::MDRange, 1u>::LargeRep, char, char, char, char, char,
char, char, char> >’
/home/markus/llvm/include/llvm/Support/AlignOf.h:79:13:   required from
‘constexpr const unsigned int
llvm::AlignOf<llvm::detail::AlignerImpl<llvm::detail::DenseMapPair<unsigned
int, llvm::ValueEnumerator::MDRange> [1], llvm::SmallDenseMap<unsigned int,
llvm::ValueEnumerator::MDRange, 1u>::LargeRep, char, char, char, char, char,
char, char, char> >::Alignment’
/home/markus/llvm/include/llvm/Support/AlignOf.h:86:52:   required from ‘struct
llvm::AlignOf<llvm::detail::AlignerImpl<llvm::detail::DenseMapPair<unsigned
int, llvm::ValueEnumerator::MDRange> [1], llvm::SmallDenseMap<unsigned int,
llvm::ValueEnumerator::MDRange, 1u>::LargeRep, char, char, char, char, char,
char, char, char> >’
/home/markus/llvm/include/llvm/Support/AlignOf.h:251:8:   required from ‘struct
llvm::AlignedCharArrayUnion<llvm::detail::DenseMapPair<unsigned int,
llvm::ValueEnumerator::MDRange> [1], llvm::SmallDenseMap<unsigned int,
llvm::ValueEnumerator::MDRange, 1u>::LargeRep, char, char, char, char, char,
char, char, char>’
/home/markus/llvm/include/llvm/ADT/DenseMap.h:759:59:   required from ‘class
llvm::SmallDenseMap<unsigned int, llvm::ValueEnumerator::MDRange, 1u>’
/home/markus/llvm/lib/Bitcode/Writer/ValueEnumerator.h:100:39:   required from
here
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:868:48:
error: constructor required before non-static data member for
‘llvm::ValueEnumerator::MDRange::First’ has been parsed
     template<typename _Tp, typename = decltype(_Tp())>
                                                ^~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:868:48:
error: constructor required before non-static data member for
‘llvm::ValueEnumerator::MDRange::Last’ has been parsed
/usr/lib/gcc/x86_64-pc-linux-gnu/6.0.0/include/g++-v6/type_traits:868:48:
error: constructor required before non-static data member for
‘llvm::ValueEnumerator::MDRange::NumStrings’ has been parsed


markus@x4 llvm_build % cat BitcodeWriter.ii
template <typename _Tp> struct integral_constant {
  static constexpr _Tp value = 0;
};
template <bool, typename> struct conditional;
template <typename...> struct A;
template <typename _B1, typename _B2>
struct A<_B1, _B2> : conditional<_B1::value, _B2>::type {};
struct B : integral_constant<bool> {};
struct C {
  template <typename _Tp, typename = decltype(_Tp())>
  static integral_constant<bool> __test(int);
};
template <typename _Tp> struct L : C { typedef decltype(__test<_Tp>(0)) type;
};
template <typename _Tp> struct M : A<B, L<_Tp>> {};
template <typename _Tp> struct N : M<_Tp>::type {};
struct D {
  static integral_constant<bool> __test();
};
template <typename> struct __is_implicitly_default_constructible_impl : D {
  typedef decltype(__test()) type;
};
template <typename>
struct F : __is_implicitly_default_constructible_impl<int>::type {};
template <typename _Tp> struct O : A<N<_Tp>, F<_Tp>> {};
template <bool> struct G;
template <bool, typename _Iftrue> struct conditional { typedef _Iftrue type; };
template <typename _T2> struct H {
  template <typename _U1 = int, typename _U2 = _T2,
            typename G<A<O<_U1>, O<_U2>>::value>::type = true>
  H();
};
template <typename ValueT, typename BucketT = H<ValueT>> struct I {
  BucketT storage;
};
struct J {
  struct K {
    int First = 0;
  };
  I<K> FunctionMDInfo;
};

markus@x4 llvm_build % clang++ -std=c++11 -c BitcodeWriter.ii
markus@x4 llvm_build % icpc -wd3802 -std=c++11 -c BitcodeWriter.ii
markus@x4 llvm_build % g++ -std=c++11 -c BitcodeWriter.ii
BitcodeWriter.ii: In substitution of ‘template<class _Tp, class> static
integral_constant<bool> C::__test(int) [with _Tp = J::K;
<template-parameter-1-2> = <missing>]’:
BitcodeWriter.ii:13:68:   required from ‘struct L<J::K>’
BitcodeWriter.ii:7:8:   required from ‘struct A<B, L<J::K> >’
BitcodeWriter.ii:14:32:   required from ‘struct M<J::K>’
BitcodeWriter.ii:15:32:   required from ‘struct N<J::K>’
BitcodeWriter.ii:7:8:   required from ‘struct A<N<J::K>, F<J::K> >’
BitcodeWriter.ii:24:32:   required from ‘struct O<J::K>’
BitcodeWriter.ii:7:8:   required from ‘struct A<O<int>, O<J::K> >’
BitcodeWriter.ii:29:58:   required by substitution of ‘template<class _U1,
class _U2, typename G<A<O<_U1>, O<_U2> >::value>::type <anonymous> >
H<_T2>::H() [with _U1 = int; _U2 = J::K; typename G<A<O<_U1>, O<_U2>
>::value>::type <anonymous> = <missing>]’
BitcodeWriter.ii:32:65:   required from ‘struct I<J::K>’
BitcodeWriter.ii:39:8:   required from here
BitcodeWriter.ii:10:47: error: constructor required before non-static data
member for ‘J::K::First’ has been parsed
   template <typename _Tp, typename = decltype(_Tp())>
                                               ^~~~~
>From gcc-bugs-return-521056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 11:58:07 2016
Return-Path: <gcc-bugs-return-521056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112460 invoked by alias); 4 Apr 2016 11:58:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111593 invoked by uid 48); 4 Apr 2016 11:57:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 04 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70499-4-O1lSiWaaPX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00269.txt.bz2
Content-length: 2999

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

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

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
einline produces the broken SSA name initially (in some way).  Created by

#2  0x0000000000da59f9 in gimple_regimplify_operands (stmt=
    <gimple_call 0x7ffff515bab0>, gsi_p=0x7fffffff8c50)
    at /space/rguenther/src/svn/trunk/gcc/gimplify-me.c:303
303                     temp = make_ssa_name (temp);
(gdb) l
298                 }
299               if (need_temp)
300                 {
301                   tree temp = create_tmp_reg (TREE_TYPE (lhs));
302                   if (gimple_in_ssa_p (cfun))
303                     temp = make_ssa_name (temp);
304                   gimple_set_lhs (stmt, temp);
305                   post_stmt = gimple_build_assign (lhs, temp);
(gdb) p debug_gimple_stmt (stmt)
# .MEM = VDEF <.MEM>
MEM[(struct SIMD *)_1] = SIMD::operator* (&hx, hy);

the code is really weird.

              if (is_gimple_reg_type (TREE_TYPE (lhs)))
                need_temp = true;
              else if (TYPE_MODE (TREE_TYPE (lhs)) != BLKmode)
                {
                  if (is_gimple_call (stmt))
                    {
                      tree fndecl = gimple_call_fndecl (stmt);

                      if (!aggregate_value_p (TREE_TYPE (lhs), fndecl)
                          && !(fndecl && DECL_RESULT (fndecl)
                               && DECL_BY_REFERENCE (DECL_RESULT (fndecl))))
                        need_temp = true;
                    }
                  else
                    need_temp = true;
                }

the is_gimple_reg_type case should be the only thing necessary.  But the
whole function is a totally weird beast.  I'm not going to touch that
but try papering over this mess in some way (probably how this shit
evolved...).

So instead of the above we'll get re-gimplified

  D.27340 = SIMD::operator* (&hx, hy);
  MEM[(struct SIMD *)_1] = D.27340;


Index: gcc/gimplify-me.c
===================================================================
--- gcc/gimplify-me.c   (revision 234705)
+++ gcc/gimplify-me.c   (working copy)
@@ -299,7 +299,8 @@ gimple_regimplify_operands (gimple *stmt
          if (need_temp)
            {
              tree temp = create_tmp_reg (TREE_TYPE (lhs));
-             if (gimple_in_ssa_p (cfun))
+             if (gimple_in_ssa_p (cfun)
+                 && is_gimple_reg_type (TREE_TYPE (lhs)))
                temp = make_ssa_name (temp);
              gimple_set_lhs (stmt, temp);
              post_stmt = gimple_build_assign (lhs, temp);
>From gcc-bugs-return-521057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:08:46 2016
Return-Path: <gcc-bugs-return-521057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23496 invoked by alias); 4 Apr 2016 12:08: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 23380 invoked by uid 48); 4 Apr 2016 12:08:33 -0000
From: "gcc@axel-naumann.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] New: Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Mon, 04 Apr 2016 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc@axel-naumann.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-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00270.txt.bz2
Content-length: 1274

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

            Bug ID: 70529
           Summary: Unhelpful diagnostic for hex float literals,
                    inconsistent parsing
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gcc@axel-naumann.de
  Target Milestone: ---

auto d = 0x123p-2;

with g++ prog.cc -Wall -Wextra -std=c++14 -fsyntax-only

produces

prog.cc:1:10: error: exponent has no digits
 auto d = 0x123p-2;
          ^~~~~~

That's a gross misrepresentation of the source code ;-) IIUC
https://github.com/gcc-mirror/gcc/commit/14c36b1402b82304739e865a27cb1aed0d87ec73
removed hex float literal support for c++ std <= 14, making this code
ill-formed. 

OTOH this behavior is inconsistent, in that hex float literals with positive
exponents remain valid, even for above invocation.



A more helpful diagnostic (similar to "use of C++1z hexadecimal floating
constant") would be really good to have for people upgrading to GCC 6 without
also upgrading to c++1z. At least for those people with hex floats with
negative exponents :-)

Thanks for considering!

Axel.
>From gcc-bugs-return-521058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:10:36 2016
Return-Path: <gcc-bugs-return-521058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25340 invoked by alias); 4 Apr 2016 12:10: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 25139 invoked by uid 48); 4 Apr 2016 12:10:23 -0000
From: "safinaskar at mail dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70530] New: You should probably add addressof (a) != addressof (b) check to std::swap
Date: Mon, 04 Apr 2016 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: safinaskar 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00271.txt.bz2
Content-length: 2702

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

            Bug ID: 70530
           Summary: You should probably add addressof (a) != addressof (b)
                    check to std::swap
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: safinaskar at mail dot ru
  Target Milestone: ---

C++ standard says standard library functions may assume rvalue reference
arguments are unique, i. e. are not aliased to any other arguments (final draft
C++14 N3690 17.6.4.9). I think this implies that move assignment for standard
classes assume there will be no move assignment to itself. Also, I think this
is good idea for other classes to assume the same.

As well as I know there is no any mention in the standard that std::swap
argument should not point to the same object. So, code "swap (a, a)" is legit.
Moreover, this code can appear in real programs. For example, this is code from
http://en.cppreference.com/w/cpp/algorithm/iter_swap (as on 2016-04-02):

// libstdc++'s general std::iter_swap just calls std::swap in c++11 mode
template<class ForwardIt>
void selection_sort(ForwardIt begin, ForwardIt end)
{
    for (ForwardIt i = begin; i != end; ++i)
        std::iter_swap(i, std::min_element(i, end));
}

Current libstdc++ implementation of std::swap calls move constructor (ctor) one
time and move assignment (op=) two times. If we call std::swap (a, a), then
there will be move op= to itself.

So, I think std::move should check whatever its arguments point to the same
object.

It seems all standard classes will work correctly currently if we call
std::swap (a, a) in stdlibc++. I. e. I cannot think about some concrete
libstdc++ class where std::swap (a, a) will cause any damage. But still
assuming rvalue reference is unique is good idea for other libraries, too. And
this is possible that some library author will assume this and std::swap (a, a)
will fail.

So, what to do? My proposed solution is to fix std::swap. But there are other
variants, of course. For example, remove rvalue ref uniqueness assumption from
the standard. Or add requirement for code which calls std::swap. Even if you
decide to fix std::swap, I think it still be good idea to modify the standard.
For example, to stay explicitly that a = std::move (a) is not allowed for
standard classes, that this is recommended for other class to assume there will
be no code "a = std::move (a)", that swap (a, a) is allowed and for this reason
current libstdc++'s swap implementation is not allowed
>From gcc-bugs-return-521059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:16:04 2016
Return-Path: <gcc-bugs-return-521059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43839 invoked by alias); 4 Apr 2016 12:16: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 39954 invoked by uid 48); 4 Apr 2016 12:15:50 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] GCC 6 miscompiles Firefox JIT compiler
Date: Mon, 04 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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-70526-4-Wso2n5dnHr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00272.txt.bz2
Content-length: 1009

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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

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

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
-Wstrict-aliasing=2 warns:

markus@x4 tmp % g++ -O2 -Wstrict-aliasing=2 test_fire.cpp
test_fire.cpp: In instantiation of ‘const T* AlignedStorage2<T>::addr() const
[with T = Register]’:
test_fire.cpp:41:52:   required from here
test_fire.cpp:13:34: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
   const T* addr() const { return reinterpret_cast<const T*>(u.mBytes); }

-fno-strict-aliasing fixes the issue, thus invalid.
>From gcc-bugs-return-521060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:26:06 2016
Return-Path: <gcc-bugs-return-521060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71796 invoked by alias); 4 Apr 2016 12:26:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71677 invoked by uid 48); 4 Apr 2016 12:25:53 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 12:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen 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-70528-4-KBbgYYZVSM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00273.txt.bz2
Content-length: 337

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

--- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
A shorter reproducer for the funny part where the error arises:

template <class T, class U = decltype(T())>
struct I {
};

struct J {
  struct K {
    int First = 0;
  };
  I<K> FunctionMDInfo;
};
>From gcc-bugs-return-521061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:31:50 2016
Return-Path: <gcc-bugs-return-521061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116786 invoked by alias); 4 Apr 2016 12:31: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 116640 invoked by uid 48); 4 Apr 2016 12:31:37 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70433] backslashes lost in dot file
Date: Mon, 04 Apr 2016 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
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: keywords
Message-ID: <bug-70433-4-yFpgeErKbz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00274.txt.bz2
Content-length: 383

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

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #2 from vries at gcc dot gnu.org ---
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00161.html
>From gcc-bugs-return-521062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:34:41 2016
Return-Path: <gcc-bugs-return-521062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124470 invoked by alias); 4 Apr 2016 12:34: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 124252 invoked by uid 48); 4 Apr 2016 12:34:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 12: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: 6.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-70528-4-snl8DookCx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00275.txt.bz2
Content-length: 356

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
   Target Milestone|---                         |5.4
>From gcc-bugs-return-521063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:35:39 2016
Return-Path: <gcc-bugs-return-521063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127324 invoked by alias); 4 Apr 2016 12:35:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126972 invoked by uid 48); 4 Apr 2016 12:35:26 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Mon, 04 Apr 2016 12: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70336-4-ka7LyMMsl7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00276.txt.bz2
Content-length: 2097

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

--- Comment #10 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #8)
> Here -Wconversion will warn for many casesm even in 4.9, eventhough one
> could argue that say in the f4 case nothing is lost during conversion, or

There is an explicit cast, so this case is exactly equivalent to:

unsigned char
foo (unsigned char x, unsigned char y)
{
  x = x | y;
  return x;
}

This seems to me the same case as PR40752, and I would be happy not warning
about those and Ian agreed with me, thus I proposed a patch to that effect.

> Which is why I've been talking about VRP,
> when we start adding further and further cases where the implicit
> conversions can't alter the values, we'll reimplement big part of VRP in the
> FEs.  And this has nothing to do with not really delayed folding (even when
> both C and C++ FEs now actually delay folding to some extents), to avoid the
> "false positives" from -Wconversion you then want more folding rather than
> less folding.

Of course, more intelligent static analysis (CCP, VRP, IPA) in the FEs would be
very useful, specially for other warnings such as -Wsign-compare. Clang is
doing some form of CCP and callgraph analysis to improve diagnostics and it is
still faster than GCC FEs.

But from reading the list of -Wconversion bugs in bugzilla, this is not what
people complain about. They complain about explicit casts being ignored, about
not being able to silence warnings for bit-fields and noisy warnings about
implicit integral promotions with operands of the same type, where the result
is converted back to the same type again. None of those need VRP to be fixed,
AFAICT.

In most cases, one wants enough analysis to see through implicit casts. This is
what shorten_compare et al. are doing. However, the fact that they are
optimisations and not analysis make them clumsy to use by -Wconversion and they
do not make distinctions between implicit vs. explicit casts, which is very
important for -Wconversion.
>From gcc-bugs-return-521064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:37:09 2016
Return-Path: <gcc-bugs-return-521064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2609 invoked by alias); 4 Apr 2016 12:37: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 129278 invoked by uid 48); 4 Apr 2016 12:36:55 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 12: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: 6.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-800qhQoPS3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00277.txt.bz2
Content-length: 146

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Seems related to PR 58328
>From gcc-bugs-return-521065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:38:13 2016
Return-Path: <gcc-bugs-return-521065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44600 invoked by alias); 4 Apr 2016 12: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 25679 invoked by uid 48); 4 Apr 2016 12:38:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70527] Missed fold for "(long int) x * 12 - (long int)(x + 1) * 12"
Date: Mon, 04 Apr 2016 12: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: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70527-4-e5mhpasH2t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70527-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70527-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00278.txt.bz2
Content-length: 980

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-04
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note the issue is (non-)canonicalization of (long)(x + 1).  For optimal
re-assoc you'd want to canonicalize this to (long)x + 1L (with x + 1
having undefined behavior on overflow) and then to (long)x * 12 + 12.

But generally you do _not_ want to do this because you lose value-range info
and carry out the op in a larger mode (the former means the reverse transform
is not valid).

Generic folding has very limited capabilities here and GIMPLE reassoc currently
refuses to associate signed ops at all.
>From gcc-bugs-return-521066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:39:56 2016
Return-Path: <gcc-bugs-return-521066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20420 invoked by alias); 4 Apr 2016 12:39: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 20331 invoked by uid 48); 4 Apr 2016 12:39:43 -0000
From: "iliyabo at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70531] New: Turning optimisation level 2 causes the output program to go into infinite loop
Date: Mon, 04 Apr 2016 12: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iliyabo at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00279.txt.bz2
Content-length: 1135

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

            Bug ID: 70531
           Summary: Turning optimisation level 2 causes the output program
                    to go into infinite loop
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iliyabo at hotmail dot com
  Target Milestone: ---

Created attachment 38176
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38176&action=edit
Source file causing the bug

While solving algorithm problems, I stumbled on a problem which I think is a
bug within the g++ compiler. You can see the source code in the attachment. If
I compile with g++ $(srcfile) -o output, the resulting executable works as
expected. But when I turn optimisations (-O2), resulting executable goes into
infinite loop and I must terminate it. This behaviour doesn't happen if I try
to use clang++ (both with optimisation on and off). I am using fedora 23 with
g++ version 5.3.1. If you need anything else, tell me.
>From gcc-bugs-return-521067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:41:33 2016
Return-Path: <gcc-bugs-return-521067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24849 invoked by alias); 4 Apr 2016 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 24714 invoked by uid 48); 4 Apr 2016 12:41:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/53220] [4.7/4.8 Regression] g++ mis-compiles compound literals
Date: Mon, 04 Apr 2016 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: 4.7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.7.1
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53220-4-XfYnDR3hvd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00280.txt.bz2
Content-length: 483

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

--- Comment #22 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The added diagnostic rejects this, which clang and EDG accept:

extern "C" int printf(const char*, ...);
int main() { 
  using A = int[1];
  printf("%p\n", A{1} );
}

ts.c:4:18: error: taking address of temporary array
   printf("%p\n", A{1} );
                  ^~~~


This doesn't use compound literals, and seems like valid C++ according to
[conv.array].
>From gcc-bugs-return-521068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:47:13 2016
Return-Path: <gcc-bugs-return-521068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31493 invoked by alias); 4 Apr 2016 12:47: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 31323 invoked by uid 48); 4 Apr 2016 12:47:00 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-49Rvwoi14z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00281.txt.bz2
Content-length: 317

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

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> Seems related to PR 58328

Hmm, does it makes sense to compute exception specifications even with
-fno-exceptions (LLVM default build flag)?
>From gcc-bugs-return-521069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:52:23 2016
Return-Path: <gcc-bugs-return-521069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67560 invoked by alias); 4 Apr 2016 12:52: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 67316 invoked by uid 48); 4 Apr 2016 12:52:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70528-4-GP2lCUwibB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00282.txt.bz2
Content-length: 504

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

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

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In PR58328 there is no explicit ctor at all, in this case the source actually
has
  K() = default;
With
  K() {}
it works.
>From gcc-bugs-return-521071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:54:51 2016
Return-Path: <gcc-bugs-return-521071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83737 invoked by alias); 4 Apr 2016 12:54: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 83640 invoked by uid 48); 4 Apr 2016 12:54:45 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] GCC 6 miscompiles Firefox JIT compiler
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70526-4-Flvp8zkmMa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00284.txt.bz2
Content-length: 1531

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

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #1)
> -Wstrict-aliasing=2 warns:
> 
> markus@x4 tmp % g++ -O2 -Wstrict-aliasing=2 test_fire.cpp
> test_fire.cpp: In instantiation of ‘const T* AlignedStorage2<T>::addr()
> const [with T = Register]’:
> test_fire.cpp:41:52:   required from here
> test_fire.cpp:13:34: warning: dereferencing type-punned pointer will break
> strict-aliasing rules [-Wstrict-aliasing]
>    const T* addr() const { return reinterpret_cast<const T*>(u.mBytes); }
> 
> -fno-strict-aliasing fixes the issue, thus invalid.

Isn't that a bit fast? -Wstrict-aliasing=3 doesn't warn, the read and the write
are both done in type Register. Reducing a bit:

typedef unsigned uint32_t;

template<typename T>
struct AlignedStorage2
{
  char mBytes[sizeof(T)];

  const T* addr() const { return reinterpret_cast<const T*>(mBytes); }
  T* addr() { return reinterpret_cast<T*>(mBytes); }
};

struct Register {
    uint32_t reg_;
};

class TypedOrValueRegister
{
    AlignedStorage2<Register> typed;
    __attribute__((noinline)) Register& dataTyped() { return *typed.addr(); }
  public:
    TypedOrValueRegister(Register reg)
    {
      dataTyped() = reg;
    }
    Register typedReg() const { return *typed.addr(); }
};

int main() {
    Register reg = { 10u };
    if (TypedOrValueRegister(reg).typedReg().reg_ != 10)
      __builtin_abort();
    return 0;
}
>From gcc-bugs-return-521070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:54:31 2016
Return-Path: <gcc-bugs-return-521070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82819 invoked by alias); 4 Apr 2016 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 81238 invoked by uid 48); 4 Apr 2016 12:54:18 -0000
From: "nickc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70362] Segmentation fault compiling scalar-by-value-4_x.c for ARM arch < 4
Date: Mon, 04 Apr 2016 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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nickc at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70362-4-Fb1dXzbIHb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00283.txt.bz2
Content-length: 804

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

--- Comment #8 from Nick Clifton <nickc at gcc dot gnu.org> ---

(In reply to Ramana Radhakrishnan from comment #6)
> Fails at O0 in this case, I cannot type. I still think this is a tail from
> PR62254 and that should just be reopened.

I cannot reproduce this failure.  Ie when I compile this test case everything
works, at -O0 all the way up to -O3.

This is with today's mainline sources, which has *both* of the patches from PR
62254 applied.  These sources no longer contain this assertion:

  gcc_assert (REG_P (operands[0]));

although they do contain:

  gcc_assert (REG_P (outval) || SUBREG_P (outval));


If the problem really does exist, could someone tell me what outval looks like
when the assertion is triggered ?

Cheers
  Nick
>From gcc-bugs-return-521072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 12:56:08 2016
Return-Path: <gcc-bugs-return-521072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86331 invoked by alias); 4 Apr 2016 12:56:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85897 invoked by uid 48); 4 Apr 2016 12:55:54 -0000
From: "nickc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62254] [4.9/5/6 Regression] gcc-4.9 ICEs on linux kernel zlib for armv3
Date: Mon, 04 Apr 2016 12: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nickc at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62254-4-GrtXVicy9t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00285.txt.bz2
Content-length: 879

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

--- Comment #19 from Nick Clifton <nickc at gcc dot gnu.org> ---
(In reply to Julien Margetts from comment #17)
> The following test case still fails with the patch applied (originally bug
> 70362)
> 
> arm-none-eabi-gcc -march=armv3m -c -o c_compat_x_tst.o
> gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c


I cannot reproduce this failure.  Ie when I compile this test case everything
works, at -O0 all the way up to -O3.

This is with today's mainline sources, which has *both* of the patches from
this PR applied.  These sources no longer contain this assertion:

  gcc_assert (REG_P (operands[0]));

although they do contain:

  gcc_assert (REG_P (outval) || SUBREG_P (outval));


If the problem really does exist, could someone tell me what outval looks like
when the assertion is triggered ?

Cheers
  Nick
>From gcc-bugs-return-521073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:00:36 2016
Return-Path: <gcc-bugs-return-521073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84374 invoked by alias); 4 Apr 2016 13:00: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 84010 invoked by uid 48); 4 Apr 2016 13:00:19 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70530] [DR2468] You should probably add addressof (a) != addressof (b) check to std::swap
Date: Mon, 04 Apr 2016 13:00: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: redi at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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 short_desc everconfirmed
Message-ID: <bug-70530-4-7uec1hmLKa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00286.txt.bz2
Content-length: 3345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |SUSPENDED
   Last reconfirmed|                            |2016-04-04
            Summary|You should probably add     |[DR2468] You should
                   |addressof (a) != addressof  |probably add addressof (a)
                   |(b) check to std::swap      |!= addressof (b) check to
                   |                            |std::swap
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Askar Safin from comment #0)
> C++ standard says standard library functions may assume rvalue reference
> arguments are unique, i. e. are not aliased to any other arguments (final
> draft C++14 N3690 17.6.4.9). I think this implies that move assignment for
> standard classes assume there will be no move assignment to itself. Also, I
> think this is good idea for other classes to assume the same.

That rule is actually defective, see:

http://cplusplus.github.io/LWG/lwg-active.html#2468

> As well as I know there is no any mention in the standard that std::swap
> argument should not point to the same object. So, code "swap (a, a)" is
> legit. Moreover, this code can appear in real programs. For example, this is
> code from http://en.cppreference.com/w/cpp/algorithm/iter_swap (as on
> 2016-04-02):
> 
> // libstdc++'s general std::iter_swap just calls std::swap in c++11 mode
> template<class ForwardIt>
> void selection_sort(ForwardIt begin, ForwardIt end)
> {
>     for (ForwardIt i = begin; i != end; ++i)
>         std::iter_swap(i, std::min_element(i, end));
> }
> 
> Current libstdc++ implementation of std::swap calls move constructor (ctor)
> one time and move assignment (op=) two times. If we call std::swap (a, a),
> then there will be move op= to itself.
> 
> So, I think std::move should check whatever its arguments point to the same
> object.

That would not be conforming.

> It seems all standard classes will work correctly currently if we call
> std::swap (a, a) in stdlibc++. I. e. I cannot think about some concrete
> libstdc++ class where std::swap (a, a) will cause any damage. But still
> assuming rvalue reference is unique is good idea for other libraries, too.
> And this is possible that some library author will assume this and std::swap
> (a, a) will fail.
> 
> So, what to do? My proposed solution is to fix std::swap. But there are
> other variants, of course. For example, remove rvalue ref uniqueness
> assumption from the standard. Or add requirement for code which calls
> std::swap. Even if you decide to fix std::swap, I think it still be good
> idea to modify the standard. For example, to stay explicitly that a =
> std::move (a) is not allowed for standard classes, that this is recommended
> for other class to assume there will be no code "a = std::move (a)", that
> swap (a, a) is allowed and for this reason current libstdc++'s swap
> implementation is not allowed

The more likely direction is to require self-move (and therefore self-swap) to
be valid for all standard classes.
>From gcc-bugs-return-521074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:04:40 2016
Return-Path: <gcc-bugs-return-521074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89748 invoked by alias); 4 Apr 2016 13:04: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 89562 invoked by uid 48); 4 Apr 2016 13:04:26 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70527] Missed fold for "(long int) x * 12 - (long int)(x + 1) * 12"
Date: Mon, 04 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
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-70527-4-AsODuB8a6X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70527-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70527-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00287.txt.bz2
Content-length: 544

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

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to amker from comment #0)
> Seems "(long int) x * 12 - (long int)(x + 1) * 12" is missed in
> generic-simplify.

Interestingly, we manage just fine if 12 is replaced with a variable. The issue
seems to be that we replace a-y*12 by a+y*-12 before we detect the common
factor, so it might be as simple as moving code around. Although recognizing
constant factors that differ only by their sign seems useful as well.
>From gcc-bugs-return-521075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:30:54 2016
Return-Path: <gcc-bugs-return-521075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33216 invoked by alias); 4 Apr 2016 13:30:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32976 invoked by uid 48); 4 Apr 2016 13:30:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70525] generating 'vpandn' without the mode suffix, gnu as fails to assemble (-mavx512bw)
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: assemble-failure
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-70525-4-uC3gFsCFkN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00288.txt.bz2
Content-length: 1038

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

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

As the patch shows, I see numerous problems.  E.g. the use of <mask_operand3_1>
in define_insn that really wasn't meant to be masked and doesn't have
<mask_name> in the name, but the use of <mask_operand3_1> still makes it
masked.
Or the existence of masked V*[QH]I andnot - we really can't support there, as
there are no VPANDNB and VPANDNW instructions.  Plus we have to make sure we
emit vpandnq or vpandnd for all 512-bit modes, there is no such vpandn
instruction.
>From gcc-bugs-return-521076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:45:25 2016
Return-Path: <gcc-bugs-return-521076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83397 invoked by alias); 4 Apr 2016 13:45:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82886 invoked by uid 48); 4 Apr 2016 13:44:55 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/68881] [6 Regression] UNRESOLVED/FAIL: gcc.dg/lto/attr-weakref-1 -O2 -flto
Date: Mon, 04 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68881-4-AqSOkWsgur@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00289.txt.bz2
Content-length: 424

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

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

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

--- Comment #18 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:50:22 2016
Return-Path: <gcc-bugs-return-521077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103536 invoked by alias); 4 Apr 2016 13:50:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97678 invoked by uid 48); 4 Apr 2016 13:50:09 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] GCC 6 miscompiles Firefox JIT compiler
Date: Mon, 04 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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-70526-4-Rtxu15kaXe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00290.txt.bz2
Content-length: 157

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

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Started with r223126. Richi?
>From gcc-bugs-return-521080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:57:40 2016
Return-Path: <gcc-bugs-return-521080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51207 invoked by alias); 4 Apr 2016 13:57:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38724 invoked by uid 48); 4 Apr 2016 13:57:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] GCC 6 miscompiles Firefox JIT compiler
Date: Mon, 04 Apr 2016 13:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.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-70526-4-SUkUDHThlA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00293.txt.bz2
Content-length: 745

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This changed with r223126.
The *.optimized dump is the same between r223124 and r223126, but already there
we can see that SRA used the TypedOrValueRegister type for the read:
  MEM[(struct  &)&D.2403] ={v} {CLOBBER};
  _2 = TypedOrValueRegister::dataTyped (&D.2403);
  MEM[(struct Register *)_2] = 10;
  SR.8_7 = MEM[(struct TypedOrValueRegister *)&D.2403];
  D.2403 ={v} {CLOBBER};
  if (SR.8_7 != 10)
and then the scheduler swaps the store of 10 with the load from the memory.
I'd say this testcase is invalid, but with placement new it would not be
invalid, the question is if it would still misbehave then.
>From gcc-bugs-return-521079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:57:40 2016
Return-Path: <gcc-bugs-return-521079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50735 invoked by alias); 4 Apr 2016 13:57:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25286 invoked by uid 48); 4 Apr 2016 13:57:27 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Mon, 04 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-68953-4-XMyKDq7FHb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00292.txt.bz2
Content-length: 209

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

--- Comment #4 from vries at gcc dot gnu.org ---
Created attachment 38178
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38178&action=edit
UDIFF
>From gcc-bugs-return-521078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 13:57:00 2016
Return-Path: <gcc-bugs-return-521078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103809 invoked by alias); 4 Apr 2016 13:57: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 69398 invoked by uid 48); 4 Apr 2016 13:56:47 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Mon, 04 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68953-4-aao18xH8b0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00291.txt.bz2
Content-length: 1508

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

--- Comment #3 from vries at gcc dot gnu.org ---
A way to look at the problem is to compare against the dump info for the
variant without the extra (redundant) dimension.

So, compare dump-info for -DEXTRADIM={0,1} for this source:
...
#if EXTRADIM
int yu[4][1] = { { 1 }, { 2 }, { 3 }, { 4 } };

int
main (void)
{
  int zh, ro;

  for (zh = 0; zh < 2; ++zh)
    for (ro = 0; ro < 3; ++ro)
      yu[ro][0] = yu[zh + 1][0];

  return yu[0][0]; /* Should be 2, but returns 3.  */
}

#else

int yu[4] = { 1, 2, 3, 4 };

int
main (void)
{
  int zh, ro;

  for (zh = 0; zh < 2; ++zh)
    for (ro = 0; ro < 3; ++ro)
      yu[ro] = yu[zh + 1];

  return yu[0]; /* Returns 3.  */
}

#endif
...

This shows a bit of the unified diff of the dump info. The fact that the data
references show no reads, is probably already indicative of a problem:
...
 data references (
-  reads: { S_4[i1, i2] -> [1, 1 + i1] : i1 >= 0 and i1 <= 1 and i2 <= 2 and i2
>= 0 }
-  must_writes: { S_4[i1, i2] -> [1, i2] : i2 >= 0 and i2 <= 2 and i1 >= 0 and
i1 <= 1 }
+  reads: {  }
+  must_writes: { S_4[i1, 0] -> [1, 0, 0] : i1 >= 0 and i1 <= 1 }
   may_writes: {  }
 )
 data dependences (
-{ S_4[i1, i2] -> S_4[i1, i2'] : i2' >= 1 + i1 and i2' <= 1 + i1 + i2 and i2'
>= 1 + i2 and i2' <= 2; S_4[0, i2] -> S_4[1, i2'] : i2' >= 2 - i2 and \
i2' <= i2 and i2 <= 2; S_4[0, 0] -> S_4[1, 0] }
+{ S_4[0, 0] -> S_4[1, 0] }
 )
...
>From gcc-bugs-return-521081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:01:21 2016
Return-Path: <gcc-bugs-return-521081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9641 invoked by alias); 4 Apr 2016 14: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 9272 invoked by uid 48); 4 Apr 2016 14:01:07 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70531] Turning optimisation level 2 causes the output program to go into infinite loop
Date: Mon, 04 Apr 2016 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jgreenhalgh 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-70531-4-NpWXpNNzBf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00294.txt.bz2
Content-length: 1665

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

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

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

--- Comment #1 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Try compiling and running with -fsanitize=undefined. You have a bug in your
logic that results in an out-of-bounds memory access:

   .../ab2.cpp:97:26: runtime error: index -1 out of bounds for type 'long long
int [101]'
   .../ab2.cpp:97:18: runtime error: index -1 out of bounds for type 'long long
int [101][101][101]'
Segmentation fault (core dumped)

(At least) this condition is in the wrong place:

    if (xs > xe || ys > ye)
        return 0;

When rec is called with arguments (0, -1, 0, -1) (as it will be), this
condition comes after the memory dereference at:

    if (dp[xs][xe][ys][ye] != -1)
        return dp[xs][xe][ys][ye];

So you will be trying to access dp[0][-1][0][-1] - which is invalid.

I haven't fully audited your code for other logic errors. Please check your
algorithm. For simple inputs I always get a crash, not an infinite loop - but
such is the nature of undefined behaviour. If your bug report relies on
particular input to cause the loop, you'll need to provide that. As it stands,
this looks invalid, but feel free to reopen it after you have audited your code
for other undefined sequences.
>From gcc-bugs-return-521082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:06:42 2016
Return-Path: <gcc-bugs-return-521082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28780 invoked by alias); 4 Apr 2016 14:06: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 28530 invoked by uid 48); 4 Apr 2016 14:06:29 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Mon, 04 Apr 2016 14: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: 5.3.0
X-Bugzilla-Keywords: wrong-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 assigned_to
Message-ID: <bug-70117-4-IwR7OnaSrn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00295.txt.bz2
Content-length: 373

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

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |amodra at gmail dot com
>From gcc-bugs-return-521083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:09:42 2016
Return-Path: <gcc-bugs-return-521083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39905 invoked by alias); 4 Apr 2016 14: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 39737 invoked by uid 48); 4 Apr 2016 14:09:29 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70437] [6 Regression] Instantiation loop with pair and is_constructible
Date: Mon, 04 Apr 2016 14:09: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: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70437-4-CaZ808Tipn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00296.txt.bz2
Content-length: 576

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

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

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

--- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Mine.
>From gcc-bugs-return-521084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:12:45 2016
Return-Path: <gcc-bugs-return-521084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48042 invoked by alias); 4 Apr 2016 14:12:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47423 invoked by uid 48); 4 Apr 2016 14:12:32 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Mon, 04 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
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:
Message-ID: <bug-70117-4-rnGrMA8ReG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00297.txt.bz2
Content-length: 291

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

--- Comment #13 from Michael Meissner <meissner at gcc dot gnu.org> ---
In gcc/builtins.c it is probably better to use:

const struct real_format *fmt = FLOAT_MODE_FORMAT (mode);
if (fmt == &ibm_extended_double)
  {
    // ...
  }
>From gcc-bugs-return-521085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:30:31 2016
Return-Path: <gcc-bugs-return-521085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27901 invoked by alias); 4 Apr 2016 14:30: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 27721 invoked by uid 48); 4 Apr 2016 14:30:26 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70437] [6 Regression] Instantiation loop with pair and is_constructible
Date: Mon, 04 Apr 2016 14:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70437-4-RAFVqbSy7m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00298.txt.bz2
Content-length: 356

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

--- Comment #2 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Created attachment 38179
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38179&action=edit
First stab at a patch

Initial patch done, testsuite additions to follow, will submit once
compile-farm testing is done.
>From gcc-bugs-return-521086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:34:16 2016
Return-Path: <gcc-bugs-return-521086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45727 invoked by alias); 4 Apr 2016 14:34:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45533 invoked by uid 48); 4 Apr 2016 14:34:03 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70528-4-zRd6bOr0mw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00299.txt.bz2
Content-length: 617

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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

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

--- Comment #5 from Patrick Palka <ppalka at gcc dot gnu.org> ---
If comment #1 should be accepted, then should this be accepted too?

template <class T, class U = decltype(T())>
struct I {
};

struct J {
  struct K {
    int First = J::N;
  };
  I<K> FunctionMDInfo;
  static const int N = 0;
};
>From gcc-bugs-return-521087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:38:09 2016
Return-Path: <gcc-bugs-return-521087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57639 invoked by alias); 4 Apr 2016 14:38: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 57351 invoked by uid 48); 4 Apr 2016 14:37:56 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-ToqoTQSXmN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00300.txt.bz2
Content-length: 460

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

--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #5)
> If comment #1 should be accepted, then should this be accepted too?
> 
> template <class T, class U = decltype(T())>
> struct I {
> };
> 
> struct J {
>   struct K {
>     int First = J::N;
>   };
>   I<K> FunctionMDInfo;
>   static const int N = 0;
> };

Clang rejects both.
>From gcc-bugs-return-521088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:47:52 2016
Return-Path: <gcc-bugs-return-521088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126956 invoked by alias); 4 Apr 2016 14:47: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 120450 invoked by uid 48); 4 Apr 2016 14:47:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 04 Apr 2016 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70499-4-znyzjnjBxJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00301.txt.bz2
Content-length: 710

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The function needs to deal with cases where e.g. DECL_VALUE_EXPR is added to
various VAR_DECLs and the IL needs to be updated accordingtly.  It is mostly
used by OpenMP lowering, and that is done not in SSA form, so that is why most
of its testcase coverage is without SSA.
Anyway, for the testcase, it would be perhaps better to use
typedef double v4df __attribute__((vector_size (32)));
and use v4df instead of __m256d (and immintrin.h include).
Is it inentional that hx and hy are uninitialized and y is unused?  Shouldn't
hx be initialized to Value().data and hy to y.Value().data ?
>From gcc-bugs-return-521089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:51:49 2016
Return-Path: <gcc-bugs-return-521089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11766 invoked by alias); 4 Apr 2016 14:51: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 7285 invoked by uid 48); 4 Apr 2016 14:51:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-CmM1XuEEXq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00302.txt.bz2
Content-length: 323

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yeah, and it rejects both #c1 and #c5 and the variants with K() = default;
So, unlike PR58328 here both compilers agree, and the disagreement is just
whether it is ok for libstdc++ to use the decltype?
>From gcc-bugs-return-521090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 14:59:37 2016
Return-Path: <gcc-bugs-return-521090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31049 invoked by alias); 4 Apr 2016 14:59:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30888 invoked by uid 48); 4 Apr 2016 14:59:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] [4.9/5/6 Regression] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Mon, 04 Apr 2016 14:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70516-4-qRg7RWPmn5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00303.txt.bz2
Content-length: 517

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

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> ---
Can you bisect it?  There aren't that many changes that could affect anything
at all.
Any Ada processes (compiler or some testcase) hang?
>From gcc-bugs-return-521091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:03:39 2016
Return-Path: <gcc-bugs-return-521091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37929 invoked by alias); 4 Apr 2016 15:03: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 37847 invoked by uid 48); 4 Apr 2016 15:03:25 -0000
From: "matthias.hochsteger at tuwien dot ac.at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 04 Apr 2016 15:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matthias.hochsteger at tuwien dot ac.at
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-70499-4-Y0hAjCQG08@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00304.txt.bz2
Content-length: 711

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

--- Comment #4 from Matthias Hochsteger <matthias.hochsteger at tuwien dot ac.at> ---
This testcase is just a very striped-down version of the actual code to
reproduce the error, so it may seem useless at some spots, like the missing
initialization.
We already have a workaround by adding additional
__attribute__((__always_inline__)) 
to the methods of SIMD, in this sense it's no critical bug.
This code is part of a cross-platform project. We are including immintrin.h
since it is supplied by all used compilers. I am not sure how
typedef double v4df __attribute__((vector_size (32)));
behaves on others, but we will give it a try.

Thanks,
Matthias
>From gcc-bugs-return-521092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:08:04 2016
Return-Path: <gcc-bugs-return-521092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61677 invoked by alias); 4 Apr 2016 15:08: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 61462 invoked by uid 48); 4 Apr 2016 15:07:50 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70507] integer overflow builtins not constant expressions
Date: Mon, 04 Apr 2016 15:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: 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:
Message-ID: <bug-70507-4-w4jl1oyiws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00305.txt.bz2
Content-length: 532

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Thank you for the suggestion.

Storing values via pointers is not C++ 14 specific so the answer to your
question is that having the builtins be treated as constexpr would be useful in
both C++ 11 and C++ 14 modes.  The modified example below should help explain
it:

constexpr int mul (int x, int y, int z = 0)
{
  return __builtin_mul_overflow *(x, y, &z) ? 0 : z;
}

constexpr int z = mul (1234, 5678);
>From gcc-bugs-return-521093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:13:02 2016
Return-Path: <gcc-bugs-return-521093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10958 invoked by alias); 4 Apr 2016 15:13:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10714 invoked by uid 48); 4 Apr 2016 15:12:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 15:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-lS9eYtAoRk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00306.txt.bz2
Content-length: 417

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

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I don't know how to implement is_default_constructible without using that
decltype, or something similar that will cause the same problem.

If we had a __is_constructible(_Tp, _Args...) builtin we could use that (for
is_constructible, and then define is_default_constructible in terms of that).
>From gcc-bugs-return-521094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:18:24 2016
Return-Path: <gcc-bugs-return-521094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25967 invoked by alias); 4 Apr 2016 15:18: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 25411 invoked by uid 48); 4 Apr 2016 15:18:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 04 Apr 2016 15:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70499-4-L99RSNhYH1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00307.txt.bz2
Content-length: 312

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I haven't been talking on what you should be using in your project, but rather
what testcase we want to include in GCC sources.  And there the immintrin.h
dependency IMHO is unnecessary etc.
>From gcc-bugs-return-521095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:22:32 2016
Return-Path: <gcc-bugs-return-521095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28693 invoked by alias); 4 Apr 2016 15: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 28529 invoked by uid 48); 4 Apr 2016 15:22:19 -0000
From: "matthias.hochsteger at tuwien dot ac.at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Mon, 04 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matthias.hochsteger at tuwien dot ac.at
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-70499-4-NlnsuHOKrp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00308.txt.bz2
Content-length: 192

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

--- Comment #6 from Matthias Hochsteger <matthias.hochsteger at tuwien dot ac.at> ---
Oh, now I get it, sorry for the misunderstanding.
>From gcc-bugs-return-521096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:27:09 2016
Return-Path: <gcc-bugs-return-521096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72843 invoked by alias); 4 Apr 2016 15:27:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72716 invoked by uid 48); 4 Apr 2016 15:26:56 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-oxAUmrMqfX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00309.txt.bz2
Content-length: 648

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

--- Comment #9 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Here's something strange.

gcc rejects and clang accepts the following test case, but if decltype (A()) is
replaced by decltype (T()) then gcc accepts and clang rejects it.

template <class T>
struct H
{
  template <typename A = T, typename = decltype (A())>
  H ();
};

template <class T>
struct I {
  H<T> u;
};

struct J {
  struct K {
    int First = 0;
  };
  I<K> FunctionMDInfo;
};

The error is still

error: constructor required before non-static data member for ‘J::K::First’ has
been parsed
>From gcc-bugs-return-521097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:43:04 2016
Return-Path: <gcc-bugs-return-521097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122694 invoked by alias); 4 Apr 2016 15:43: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 89730 invoked by uid 55); 4 Apr 2016 15:42:51 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70457] ICE (segfault) in gimple_expand_builtin_pow on powerpc64le-linux-gnu
Date: Mon, 04 Apr 2016 15:43: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.0
X-Bugzilla-Keywords: ice-on-valid-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: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70457-4-13rmwAzpnr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00310.txt.bz2
Content-length: 1026

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

--- Comment #12 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Author: wschmidt
Date: Mon Apr  4 15:42:19 2016
New Revision: 234716

URL: https://gcc.gnu.org/viewcvs?rev=234716&root=gcc&view=rev
Log:
[gcc]

2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>

        PR middle-end/70457
        * tree-inline.c (estimate_num_insn): Use gimple_call_builtin_p
        to ensure a call statement is compatible with a built-in's
        prototype.
        * tree-ssa-math-opts.c (pass_optimize_windening_mul::execute):
        Likewise.

[gcc/testsuite]

2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>

        PR middle-end/70457
        * gcc.dg/torture/pr70457.c: New.


Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70457.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-inline.c
    trunk/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-521098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:46:44 2016
Return-Path: <gcc-bugs-return-521098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4524 invoked by alias); 4 Apr 2016 15:46: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 4378 invoked by uid 55); 4 Apr 2016 15:46:31 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70457] ICE (segfault) in gimple_expand_builtin_pow on powerpc64le-linux-gnu
Date: Mon, 04 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-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: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70457-4-8NHu41vEuv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00311.txt.bz2
Content-length: 1186

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

--- Comment #13 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Author: wschmidt
Date: Mon Apr  4 15:45:59 2016
New Revision: 234717

URL: https://gcc.gnu.org/viewcvs?rev=234717&root=gcc&view=rev
Log:
[gcc]

2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>

        PR middle-end/70457
        * tree-inline.c (estimate_num_insn): Use gimple_call_builtin_p
        to ensure a call statement is compatible with a built-in's
        prototype.
        * tree-ssa-math-opts.c (execute_cse_sincos_1): Likewise.
        (pass_cse_sincos::execute): Likewise.
        (pass_optimize_widening_mul::execute):  Likewise.

[gcc/testsuite]

2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>

        PR middle-end/70457
        * gcc.dg/torture/pr70457.c: New.


Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70457.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/tree-inline.c
    branches/gcc-5-branch/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-521099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:48:45 2016
Return-Path: <gcc-bugs-return-521099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17427 invoked by alias); 4 Apr 2016 15: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 8209 invoked by uid 55); 4 Apr 2016 15:48:30 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70457] ICE (segfault) in gimple_expand_builtin_pow on powerpc64le-linux-gnu
Date: Mon, 04 Apr 2016 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-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: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70457-4-SgUzg4AHCE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00312.txt.bz2
Content-length: 1183

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

--- Comment #14 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Author: wschmidt
Date: Mon Apr  4 15:47:51 2016
New Revision: 234718

URL: https://gcc.gnu.org/viewcvs?rev=234718&root=gcc&view=rev
Log:
[gcc]

2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>

        PR middle-end/70457
        * tree-inline.c (estimate_num_insn): Use gimple_call_builtin_p
        to ensure a call statement is compatible with a built-in's
        prototype.
        * tree-ssa-math-opts.c (execute_cse_sincos_1): Likewise.
        (execute_cse_sincos): Likewise.
        (execute_optimize_widening_mul): Likewise.

[gcc/testsuite]

2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
            Jakub Jelinek <jakub@redhat.com>

        PR middle-end/70457
        * gcc.dg/torture/pr70457.c: New.


Added:
    branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/torture/pr70457.c
Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
    branches/gcc-4_9-branch/gcc/tree-inline.c
    branches/gcc-4_9-branch/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-521100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:49:36 2016
Return-Path: <gcc-bugs-return-521100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32250 invoked by alias); 4 Apr 2016 15:49: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 26246 invoked by uid 48); 4 Apr 2016 15:49:24 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70457] ICE (segfault) in gimple_expand_builtin_pow on powerpc64le-linux-gnu
Date: Mon, 04 Apr 2016 15:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-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: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70457-4-nOiL0W4owf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00313.txt.bz2
Content-length: 221

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

--- Comment #15 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Matthias, the code is now fixed everywhere upstream.  Do you need a merge into
ibm/gcc-5-branch?
>From gcc-bugs-return-521101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:50:06 2016
Return-Path: <gcc-bugs-return-521101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33476 invoked by alias); 4 Apr 2016 15: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 33318 invoked by uid 48); 4 Apr 2016 15:49:54 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70457] ICE (segfault) in gimple_expand_builtin_pow on powerpc64le-linux-gnu
Date: Mon, 04 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70457-4-jj8ayUINl1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00314.txt.bz2
Content-length: 428

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

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

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

--- Comment #16 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:50:45 2016
Return-Path: <gcc-bugs-return-521102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34334 invoked by alias); 4 Apr 2016 15:50: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 34239 invoked by uid 48); 4 Apr 2016 15:50:32 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Mon, 04 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-4BnrKK2a4Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00315.txt.bz2
Content-length: 916

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

--- Comment #10 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
(In reply to Jonathan Wakely from comment #8)
> I don't know how to implement is_default_constructible without using that
> decltype, or something similar that will cause the same problem.
> 
> If we had a __is_constructible(_Tp, _Args...) builtin we could use that (for
> is_constructible, and then define is_default_constructible in terms of that).

It would be possible to push the use of the decltype into a separate trait,
which sorta-kinda papers over the problem, but then we have an
is_default_constructible that gives different results depending on where you
use it for such a nested type (before or after it's been parsed completely),
which is surely ill-formed NDR, and possibly an ODR violation as well. I can't
fathom how a builtin would change that problem.
>From gcc-bugs-return-521103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:55:25 2016
Return-Path: <gcc-bugs-return-521103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51464 invoked by alias); 4 Apr 2016 15:55: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 50497 invoked by uid 55); 4 Apr 2016 15:55:12 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/66223] [5/6 Regression] Diagnostic of pure virtual function call broken, including __cxa_pure_virtual
Date: Mon, 04 Apr 2016 15:55: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: 5.1.0
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66223-4-at18NAIB1j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00316.txt.bz2
Content-length: 650

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

--- Comment #14 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Mon Apr  4 15:54:39 2016
New Revision: 234719

URL: https://gcc.gnu.org/viewcvs?rev=234719&root=gcc&view=rev
Log:
        PR ipa/66223
        * ipa-devirt.c (maybe_record_node): Do not optimize cxa_pure_virtual
        calls when sanitizing.
        (possible_polymorphic_call_target_p)" FIx formating.
        * g++.dg/ipa/devirt-51.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/ipa/devirt-51.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-devirt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:55:39 2016
Return-Path: <gcc-bugs-return-521104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52768 invoked by alias); 4 Apr 2016 15: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 52420 invoked by uid 48); 4 Apr 2016 15:55:34 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/66223] [5 Regression] Diagnostic of pure virtual function call broken, including __cxa_pure_virtual
Date: Mon, 04 Apr 2016 15:55: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: 5.1.0
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-66223-4-4HwffEgdYz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00317.txt.bz2
Content-length: 612

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6 Regression] Diagnostic |[5 Regression] Diagnostic
                   |of pure virtual function    |of pure virtual function
                   |call broken, including      |call broken, including
                   |__cxa_pure_virtual          |__cxa_pure_virtual

--- Comment #15 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed on mainline.
>From gcc-bugs-return-521105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 15:58:53 2016
Return-Path: <gcc-bugs-return-521105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62445 invoked by alias); 4 Apr 2016 15:58: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 62359 invoked by uid 48); 4 Apr 2016 15:58:39 -0000
From: "andre.simoesdiasvieira at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70379] c99_classification_macros_c++98.cc failing with newlib
Date: Mon, 04 Apr 2016 15:58: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: andre.simoesdiasvieira at arm 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-70379-4-axpLoa1PiP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70379-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00318.txt.bz2
Content-length: 547

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

Andre Vieira <andre.simoesdiasvieira at arm dot com> changed:

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

--- Comment #2 from Andre Vieira <andre.simoesdiasvieira at arm dot com> ---
Yaakov fixed this in newlib, commit hash
b9bbe1bccb1254ce891fc92961be2ec3cd3f6e4a

Thanks, closing ticket.
>From gcc-bugs-return-521106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 16:01:22 2016
Return-Path: <gcc-bugs-return-521106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77083 invoked by alias); 4 Apr 2016 16:01: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 76963 invoked by uid 48); 4 Apr 2016 16:01:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Mon, 04 Apr 2016 16: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: 6.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-70529-4-ditRWXutWA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00319.txt.bz2
Content-length: 1028

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

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> ---
So what do you suggest?
The thing is,
0x123p2
in C++11/C++14 is a single preprocessing token, but
0x123p-2
or
0x123p+2
are 3 preprocessing tokens:
pp-number:
  digit
  . digit
  pp-number digit
  pp-number identifier-nondigit
  pp-number e sign
  pp-number E sign
  .
and identifier-nondigit is also a..z A..Z _ among others.
Only in C++17 0x123p-2 is a single preprocessing token, as
  pp-number p sign
  pp-number P sign
is added.
If you use -pedantic, then you'll get a warning (or with -pedantic-errors
error)
for all uses of hexadecimal floats.
So, either use the GNU extension modes (-std=gnu++11, -std=gnu++14), or wait
for -std=c++17.
>From gcc-bugs-return-521107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 16:38:44 2016
Return-Path: <gcc-bugs-return-521107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87379 invoked by alias); 4 Apr 2016 16:38:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87155 invoked by uid 55); 4 Apr 2016 16:38:32 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70173] make distclean: leaves stage_final and libcc1/compiler-name.h
Date: Mon, 04 Apr 2016 16:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70173-4-U9JCZIzJA7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00320.txt.bz2
Content-length: 675

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

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Apr  4 16:37:58 2016
New Revision: 234721

URL: https://gcc.gnu.org/viewcvs?rev=234721&root=gcc&view=rev
Log:
gnattools: Clean config.cache (PR70173)

The config.cache file should be deleted by "make distclean", just like
config.log and config.status .  The directory itself is still not deleted
(just like the gotools and libcc1 directories).


gnattools/
        PR bootstrap/70173
        * Makefile.in (distclean): Also delete config.cache .

Modified:
    trunk/gnattools/ChangeLog
    trunk/gnattools/Makefile.in
>From gcc-bugs-return-521109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 16:45:44 2016
Return-Path: <gcc-bugs-return-521109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2631 invoked by alias); 4 Apr 2016 16:45: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 1057 invoked by uid 48); 4 Apr 2016 16:45:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70379] c99_classification_macros_c++98.cc failing with newlib
Date: Mon, 04 Apr 2016 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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: cc
Message-ID: <bug-70379-4-HRmEGkiwJ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70379-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00322.txt.bz2
Content-length: 437

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |craie at acm dot org

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 70176 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 16:45:43 2016
Return-Path: <gcc-bugs-return-521108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2503 invoked by alias); 4 Apr 2016 16:45: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 991 invoked by uid 48); 4 Apr 2016 16:45:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70176] Regression with C++03 Issue cstdio
Date: Mon, 04 Apr 2016 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70176-4-izW8s6wdtC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00321.txt.bz2
Content-length: 627

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

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

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I'm closing this as a dup of PR 70379, please reopen and provide preprocessed
source if this is still a problem with the latest newlib code.

*** This bug has been marked as a duplicate of bug 70379 ***
>From gcc-bugs-return-521110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 16:55:01 2016
Return-Path: <gcc-bugs-return-521110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86057 invoked by alias); 4 Apr 2016 16: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 85944 invoked by uid 48); 4 Apr 2016 16:54:48 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70373] [openacc] ICE with reduction clause in set_parm_rtl, at cfgexpand.c
Date: Mon, 04 Apr 2016 16:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-70373-4-ZYOiK5sOhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00323.txt.bz2
Content-length: 536

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

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cesar at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |cesar at gcc dot gnu.org

--- Comment #1 from cesar at gcc dot gnu.org ---
This problem fails for similar reasons to PR70289. My forthcoming gimplifier
patch does resolve this issue.
>From gcc-bugs-return-521111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 17:04:25 2016
Return-Path: <gcc-bugs-return-521111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23852 invoked by alias); 4 Apr 2016 17:04: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 10853 invoked by uid 48); 4 Apr 2016 17:04:12 -0000
From: "vincent.picaud at laposte dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70532] New: An "constexpr + variable template" example that gives an "internal compiler error"
Date: Mon, 04 Apr 2016 17: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent.picaud at laposte dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70532-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00324.txt.bz2
Content-length: 1148

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

            Bug ID: 70532
           Summary: An "constexpr + variable template" example that gives
                    an "internal compiler error"
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincent.picaud at laposte dot net
  Target Milestone: ---

Created attachment 38180
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38180&action=edit
code to reproduce bug + compilation error message

Dear GCC developpers,

-----------

* Maybe I found an internal bug in g++ 5.3.1

* The small code in attachement compiled with:

g++ -std=c++14 -v bugG++.cpp -o bugG++

gives an internal error:

bugG++.cpp:43:15: internal compiler error: Segmentation fault
 constexpr int VariableTemplate =
               ^
0x84ce14 crash_signal
        ../../src/gcc/toplev.c:383
....


* The program compiles using clang++-3.7

------------

Beside that, I really love g++. 
It is really a great compiler!
Thanks
VP
>From gcc-bugs-return-521112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 17:21:38 2016
Return-Path: <gcc-bugs-return-521112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2132 invoked by alias); 4 Apr 2016 17:21: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 1256 invoked by uid 55); 4 Apr 2016 17:21:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70307] [6 Regression] ICE: in gimplify_expr, at gimplify.c:10915 on valid code
Date: Mon, 04 Apr 2016 17:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70307-4-Ek97mc8kKi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00325.txt.bz2
Content-length: 483

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Apr  4 17:20:53 2016
New Revision: 234723

URL: https://gcc.gnu.org/viewcvs?rev=234723&root=gcc&view=rev
Log:
        PR middle-end/70307
        * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
        rs6000 ABI warnings.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/torture/pr70307.c
>From gcc-bugs-return-521113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 17:28:12 2016
Return-Path: <gcc-bugs-return-521113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42173 invoked by alias); 4 Apr 2016 17:28: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 41316 invoked by uid 48); 4 Apr 2016 17:28:00 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70018] [4.9/5/6 Regression] Possible issue around IPO and C++ comdats discovered as pure/const
Date: Mon, 04 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords: wrong-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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70018-4-0DkWNIZRGJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00326.txt.bz2
Content-length: 1675

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

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

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

--- Comment #11 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
For

int *a;
bool t()
{
  return *a==*a;
}

we get

$ more t.C.*original

;; Function bool t() (null)
;; enabled by -tree-original


return <retval> = 1;

even at -O0 while I think very stupid compiler is allowed to keep the memory
access.

In fact clang does precisely that:

_Z1tv:                                  # @_Z1tv
        .cfi_startproc
# BB#0:
        pushq   %rbp
.Ltmp0:
        .cfi_def_cfa_offset 16
.Ltmp1:
        .cfi_offset %rbp, -16
        movq    %rsp, %rbp
.Ltmp2:
        .cfi_def_cfa_register %rbp
        movq    a, %rax
        movl    (%rax), %ecx
        movq    a, %rax
        cmpl    (%rax), %ecx
        sete    %dl
        andb    $1, %dl
        movzbl  %dl, %eax
        popq    %rbp
        retq
.Ltmp3:

I am trying to make conservatively correct fix for this. I suppose we can still
discover functions seen as const/pure as pure and incrementally teach optimizer
that given function does possibly use global memory state but it doesn't depend
on it. It should be still correct to CSE those functions.
For that we finally need to cleanup pure/const/looping flags into sane form
(i.e. clobber memory/has side effects/is CSEable and uses no memory/is CSEable
and uses memory)
>From gcc-bugs-return-521114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 17:54:58 2016
Return-Path: <gcc-bugs-return-521114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32755 invoked by alias); 4 Apr 2016 17:54: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 25337 invoked by uid 48); 4 Apr 2016 17:54:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Mon, 04 Apr 2016 17: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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70512-4-VuS9exeA9h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00327.txt.bz2
Content-length: 1399

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Jakub's testcase points to the issue here: in the original testcase, when we
parse the member declaration (operator=), we create a method with type struct
S, but because we haven't yet parsed the trailing attribute, the type doesn't
have any attributes, thus
 7925   /* If the pointed-to type has the may_alias attribute set, force
 7926      a TYPE_REF_CAN_ALIAS_ALL pointer to be generated.  */
 7927   if (lookup_attribute ("may_alias", TYPE_ATTRIBUTES (to_type)))
 7928     can_alias_all = true;
in build_pointer_type_for_mode doesn't trigger.  Some time after that we parse
the trailing attribute:
21318   /* Look for trailing attributes to apply to this class.  */
21319   if (cp_parser_allow_gnu_extensions_p (parser))
21320     attributes = cp_parser_gnu_attributes_opt (parser);
And then we somehow arrive at finish_return_stmt -- and that will try to
convert 'this' to 'struct S', so it calls build_pointer_type again, but this
time we see the attribute and thus set TYPE_REF_CAN_ALIAS_ALL.
>From gcc-bugs-return-521115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 18:16:25 2016
Return-Path: <gcc-bugs-return-521115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113305 invoked by alias); 4 Apr 2016 18:16:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113143 invoked by uid 48); 4 Apr 2016 18:16:09 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70357] [openacc][gomp4] ICE on reduction (+:sum) private (sum)
Date: Mon, 04 Apr 2016 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-70357-4-Px0a0h5jZy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00328.txt.bz2
Content-length: 690

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

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-04
                 CC|                            |cesar at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |cesar at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from cesar at gcc dot gnu.org ---
This should clearly be an error. My forthcoming patch for PR70289 will resolve
this issue.
>From gcc-bugs-return-521116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 18:24:14 2016
Return-Path: <gcc-bugs-return-521116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26385 invoked by alias); 4 Apr 2016 18:24:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25717 invoked by uid 48); 4 Apr 2016 18:23:57 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70533] New: reductions on reference-typed variables are broken in OpenACC
Date: Mon, 04 Apr 2016 18:24: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar 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_gcctarget attachments.created
Message-ID: <bug-70533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00329.txt.bz2
Content-length: 2013

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

            Bug ID: 70533
           Summary: reductions on reference-typed variables are broken in
                    OpenACC
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: cesar at gcc dot gnu.org
          Reporter: cesar at gcc dot gnu.org
                CC: tschwinge at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-linux-gnu

Created attachment 38181
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38181&action=edit
reference reduction test case

I see this error when I try to build the attached test case in trunk:

reference-reduction.f90:5:0:

   !$acc parallel reduction(+:v1) copy(v1)

internal compiler error: in lower_oacc_reductions, at omp-low.c:5589
0xd54cba lower_oacc_reductions
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:5589
0xd85065 lower_omp_target
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:16735
0xd86196 lower_omp_1
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:17050
0xd86692 lower_omp
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:17143
0xd85db4 lower_omp_1
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:16991
0xd86692 lower_omp
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:17143
0xd88482 execute_lower_omp
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:17878
0xd88526 execute
        /home/cesar/openacc/trunk/gcc-mainline/gcc/omp-low.c:17915
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

I posted a patch to fix this issue several months ago, but that patch was never
reviewed <https://gcc.gnu.org/ml/gcc-patches/2016-02/msg01476.html>. I'll
rebase that patch and post it again.
>From gcc-bugs-return-521117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 18:31:50 2016
Return-Path: <gcc-bugs-return-521117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53472 invoked by alias); 4 Apr 2016 18:31: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 53348 invoked by uid 48); 4 Apr 2016 18:31:37 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Mon, 04 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70512-4-XqXnsLirzQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00330.txt.bz2
Content-length: 748

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |nathan at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Marek, I suspected  something like what you say happening, I think we then need
to go through all the 'struct  S' types created during the parse and modify
them?

Are you working on that?  If so, please reassign this bug.
>From gcc-bugs-return-521118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 18:38:35 2016
Return-Path: <gcc-bugs-return-521118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64851 invoked by alias); 4 Apr 2016 18:38: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 64542 invoked by uid 48); 4 Apr 2016 18:38:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Mon, 04 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70512-4-MKHXr3mYYO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00331.txt.bz2
Content-length: 409

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'd note that we likely need to modify them in-place, as PARM_DECLs etc. with
those types already will be around.
for (t = TYPE_POINTER_TO (to_type); t; t = TYPE_NEXT_PTR_TO (t))
and
for (t = TYPE_REFERENCE_TO (to_type); t; t = TYPE_NEXT_REF_TO (t))
walking perhaps should do it.
>From gcc-bugs-return-521119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 18:55:45 2016
Return-Path: <gcc-bugs-return-521119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116096 invoked by alias); 4 Apr 2016 18:55: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 115833 invoked by uid 48); 4 Apr 2016 18:55:32 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Mon, 04 Apr 2016 18: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: 6.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: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70512-4-1Iw8Rdp8Iu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00332.txt.bz2
Content-length: 345

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #3)
> Are you working on that?  If so, please reassign this bug.

I'm not currently.  But I think the approach you outlines makes sense; I just
didn't get round to write any code.
>From gcc-bugs-return-521120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 19:30:49 2016
Return-Path: <gcc-bugs-return-521120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56584 invoked by alias); 4 Apr 2016 19:30: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 56370 invoked by uid 48); 4 Apr 2016 19:30:36 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70534] New: openacc parallel reductions aren't neutered
Date: Mon, 04 Apr 2016 19:30: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-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-70534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00333.txt.bz2
Content-length: 1441

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

            Bug ID: 70534
           Summary: openacc parallel reductions aren't neutered
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: cesar at gcc dot gnu.org
          Reporter: cesar at gcc dot gnu.org
                CC: tschwinge at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38182
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38182&action=edit
parallel reduction

The attached test case demonstrates a race condition on the code generated for
acc parallel reduction finalizers. According the OpenACC 2.0a spec, all of the
gang-private copies of the reduction variables are supposed to be combined with
the reduction operator with the original reduction variable at the end of the
parallel region. What's happen now is, there's no code to neuter the worker and
vector threads, so instead of preforming the reduction operation num_gangs
times, it potentially happens num_gangs * num_workers * vector_length times. A
solution to this problem would be to teach lower_oacc_reductions how to neuter
worker and vector threads for parallel reductions. 

For clarification, this problem does not impact acc loop reductions inside acc
parallel regions. It only affects reductions on acc parallel constructs.
>From gcc-bugs-return-521121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 19:31:15 2016
Return-Path: <gcc-bugs-return-521121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57589 invoked by alias); 4 Apr 2016 19:31: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 57494 invoked by uid 48); 4 Apr 2016 19:31:03 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70534] openacc parallel reductions aren't neutered
Date: Mon, 04 Apr 2016 19:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar 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-70534-4-SHguASZc0W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00334.txt.bz2
Content-length: 447

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

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |openacc
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-04
     Ever confirmed|0                           |1
>From gcc-bugs-return-521122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 19:43:36 2016
Return-Path: <gcc-bugs-return-521122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80068 invoked by alias); 4 Apr 2016 19:43:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79136 invoked by uid 48); 4 Apr 2016 19:43:24 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70535] New: broken nested reductions in openacc parallel regions
Date: Mon, 04 Apr 2016 19:43: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar 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_gcctarget attachments.created
Message-ID: <bug-70535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00335.txt.bz2
Content-length: 961

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

            Bug ID: 70535
           Summary: broken nested reductions in openacc parallel regions
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: cesar at gcc dot gnu.org
          Reporter: cesar at gcc dot gnu.org
                CC: tschwinge at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-linux-gnu

Created attachment 38183
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38183&action=edit
nested reductions

The attached test case demonstrates how the original reduction variable on the
host isn't being updated when the same variable is used in an acc parallel and
acc loop reduction. 

It seems like the private 'acc parallel reduction' variable isn't being
remapped within the acc parallel region.
>From gcc-bugs-return-521124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 19:54:17 2016
Return-Path: <gcc-bugs-return-521124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108228 invoked by alias); 4 Apr 2016 19:54: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 103580 invoked by uid 48); 4 Apr 2016 19:54:04 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70532] An "constexpr + variable template" example that gives an "internal compiler error"
Date: Mon, 04 Apr 2016 19: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-70532-4-pS7XmvxJoX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70532-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70532-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00337.txt.bz2
Content-length: 664

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

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

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

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This problem is a duplicate of bug 70353 which has recently been fixed in 6.0
but not on the 5.x branch.

*** This bug has been marked as a duplicate of bug 70353 ***
>From gcc-bugs-return-521123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 19:54:17 2016
Return-Path: <gcc-bugs-return-521123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108216 invoked by alias); 4 Apr 2016 19:54: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 105454 invoked by uid 48); 4 Apr 2016 19:54:05 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70353] [5 regression] ICE on __PRETTY_FUNCTION__ in a constexpr function
Date: Mon, 04 Apr 2016 19: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: 5.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70353-4-JNoNBjRRjz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00336.txt.bz2
Content-length: 451

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent.picaud at laposte dot net

--- Comment #19 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 70532 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 20:03:31 2016
Return-Path: <gcc-bugs-return-521126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14830 invoked by alias); 4 Apr 2016 20: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 14633 invoked by uid 48); 4 Apr 2016 20:03:20 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70353] [5 regression] ICE on __PRETTY_FUNCTION__ in a constexpr function
Date: Mon, 04 Apr 2016 20:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70353-4-7kRDM6sZ2C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00339.txt.bz2
Content-length: 439

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

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

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

--- Comment #20 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 66460 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 20:03:32 2016
Return-Path: <gcc-bugs-return-521127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14884 invoked by alias); 4 Apr 2016 20: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 14692 invoked by uid 48); 4 Apr 2016 20:03:21 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55004] [meta-bug] constexpr issues
Date: Mon, 04 Apr 2016 20:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-55004-4-EdS5LN3POp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00340.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
Bug 55004 depends on bug 66460, which changed state.

Bug 66460 Summary: ICE using __func__ in constexpr function.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66460

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-521125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 20:03:31 2016
Return-Path: <gcc-bugs-return-521125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14819 invoked by alias); 4 Apr 2016 20: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 14542 invoked by uid 48); 4 Apr 2016 20:03:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66460] ICE using __func__ in constexpr function.
Date: Mon, 04 Apr 2016 20:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-66460-4-qMtzCuRay2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66460-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66460-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00338.txt.bz2
Content-length: 725

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

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

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

--- Comment #10 from Martin Sebor <msebor at gcc dot gnu.org> ---
Bug 70353 is a duplicate of this one.  Although this report predates the
latter, I'm closing this one since 70353 is the one the fix for 6.0 has been
committed under.

*** This bug has been marked as a duplicate of bug 70353 ***
>From gcc-bugs-return-521128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 20:22:56 2016
Return-Path: <gcc-bugs-return-521128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75130 invoked by alias); 4 Apr 2016 20:22: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 74954 invoked by uid 48); 4 Apr 2016 20:22:43 -0000
From: "afomin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70461] [6 Regression] Performance regression after r234527
Date: Mon, 04 Apr 2016 20:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: afomin 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-70461-4-LaLpbeM6f9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70461-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70461-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00341.txt.bz2
Content-length: 2547

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

Alexander Fomin <afomin at gcc dot gnu.org> changed:

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

--- Comment #5 from Alexander Fomin <afomin at gcc dot gnu.org> ---
Created attachment 38184
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38184&action=edit
Another reproducer

Thanks, performance is back on Core CPUs.

However, I've noticed that given a slightly different testcase compiled with
-m32 -O2 we also generate extra insns for the loop (the degradation can be seen
on some other CPUs, e.g. when specifying -march=slm).

What I see in RTL ira dump is (with some identical lines removed):
+---------------------------------------------------------------+
| Before r234527                       | After r234527          |
---------------------------------------+-------------------------
| Assigning 0 to a26r113               | Assigning 4 to a14r144 |
| Assigning 0 to a27r181               | Assigning 4 to a42r113 |
| Spilling a29r178 for a28r180         | Assigning 4 to a46r137 |
| Assigning 0 to a28r180               | Assigning 4 to a50r128 |
| Assigning 0 to a30r137               | Assigning 4 to a54r121 |
| Assigning 0 to a31r177               | Assigning 4 to a26r113 |
| Spilling a33r174 for a32r176         | Assigning 4 to a30r137 |
| Assigning 0 to a32r176               | Assigning 4 to a34r128 |
| Assigning 0 to a34r128               | Assigning 4 to a38r121 |
| Assigning 0 to a35r173               |                        |
| Spilling a37r170 for a36r172         |                        |
| Assigning 0 to a36r172               |                        |
| Assigning 0 to a38r121               |                        |
| Assigning 0 to a39r169               |                        |
| Spilling a41r166 for a40r168         |                        |
| Assigning 0 to a40r168               |                        |
| a41(r166,l1)  -- (...) assign memory |                        |
| a29(r178,l1)  -- (...) assign memory |                        |
| a33(r174,l1)  -- (...) assign memory |                        |
| a37(r170,l1)  -- (...) assign memory |                        |
+--------------------------------------+------------------------+

Looks like we don't consider spilling and memory more profitable anymore...
Could you please take a look?
>From gcc-bugs-return-521129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 20:48:02 2016
Return-Path: <gcc-bugs-return-521129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94331 invoked by alias); 4 Apr 2016 20:48:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91169 invoked by uid 48); 4 Apr 2016 20:47:49 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/14505] __builtin_constant_p(__func__) is not true
Date: Mon, 04 Apr 2016 20:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-14505-4-F6eBH8WonO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00342.txt.bz2
Content-length: 1331

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

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

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
The documented purpose of the __builtin_constant_p intrinsic is "to determine
if a value is known to be constant at compile time."  C11 specifies the
identifier as "static const char __func__[] = "..." defined at function scope. 
While __func__ does qualify as an /address constant/ its value, or the address
of any other object with static storage duration, isn't known to GCC at compile
time.

Since no further update to this request has been made in over 10 years, and
since implementing it would result in an inconsistency with other static const
arrays (which are not treated as a constant expression by GCC), I'm going to
close it as WONTFIX.

If you have a compelling reason for this enhancement that would outweigh or
render moot the concerns above please feel free to reopen the request and
provide your rationale.
>From gcc-bugs-return-521130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 21:41:59 2016
Return-Path: <gcc-bugs-return-521130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66282 invoked by alias); 4 Apr 2016 21:41: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 66154 invoked by uid 48); 4 Apr 2016 21:41:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/30971] Wrong return value (Tail call optimization)
Date: Mon, 04 Apr 2016 21:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-30971-4-4xkR6dHCX8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00343.txt.bz2
Content-length: 617

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

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

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

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
In the absence of the requested feedback I'm going to close this bug report as
invalid.  Please feel free to reopen it if you feel it is valid, and provide
additional information in support of it.
>From gcc-bugs-return-521131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:00:38 2016
Return-Path: <gcc-bugs-return-521131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8684 invoked by alias); 4 Apr 2016 22:00:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8434 invoked by uid 48); 4 Apr 2016 22:00:20 -0000
From: "fredrik.hederstierna@securitas-direct.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70359] [6 Regression] Code size increase for ARM compared to gcc-5.3.0
Date: Mon, 04 Apr 2016 22:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fredrik.hederstierna@securitas-direct.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70359-4-u5jq5Al9LH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00344.txt.bz2
Content-length: 2487

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

--- Comment #15 from Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com> ---
Created attachment 38185
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38185&action=edit
tok.c

I took another example for CSiBE and stripped it down. I'm not 100% sure it is
the exact same issue, but looks similar so I attached it.

This gives bigger code for -Os -mcpu=arm966e-s -marm, and also for
-mcpu=cortex-m3, though arm7tdmi and cortex-m0 resulted in small code.

gcc 5.3.0:

00000000 <test>:
   0:   e92d4010        push    {r4, lr}
   4:   e1a04000        mov     r4, r0
   8:   ebfffffe        bl      0 <next>
   c:   e3500000        cmp     r0, #0
  10:   0a000003        beq     24 <test+0x24>
  14:   e59f002c        ldr     r0, [pc, #44]   ; 48 <test+0x48>
  18:   ebfffffe        bl      0 <dump>
  1c:   e1a00004        mov     r0, r4
  20:   eafffff8        b       8 <test+0x8>
  24:   e1a00004        mov     r0, r4
  28:   ebfffffe        bl      0 <next>
  2c:   e3500000        cmp     r0, #0
  30:   0a000002        beq     40 <test+0x40>
  34:   e59f000c        ldr     r0, [pc, #12]   ; 48 <test+0x48>
  38:   ebfffffe        bl      0 <dump>
  3c:   eafffff8        b       24 <test+0x24>
  40:   e1a00004        mov     r0, r4
  44:   e8bd8010        pop     {r4, pc}
  48:   00000000        andeq   r0, r0, r0

master:

00000000 <test>:
   0:   e92d4070        push    {r4, r5, r6, lr}
   4:   e1a04000        mov     r4, r0
   8:   ebfffffe        bl      0 <next>
   c:   e59f5048        ldr     r5, [pc, #72]   ; 5c <test+0x5c>
  10:   e3500000        cmp     r0, #0
  14:   1a000006        bne     34 <test+0x34>
  18:   e1a00004        mov     r0, r4
  1c:   ebfffffe        bl      0 <next>
  20:   e59f5034        ldr     r5, [pc, #52]   ; 5c <test+0x5c>
  24:   e3500000        cmp     r0, #0
  28:   1a000006        bne     48 <test+0x48>
  2c:   e1a00004        mov     r0, r4
  30:   e8bd8070        pop     {r4, r5, r6, pc}
  34:   e1a00005        mov     r0, r5
  38:   ebfffffe        bl      0 <dump>
  3c:   e1a00004        mov     r0, r4
  40:   ebfffffe        bl      0 <next>
  44:   eafffff1        b       10 <test+0x10>
  48:   e1a00005        mov     r0, r5
  4c:   ebfffffe        bl      0 <dump>
  50:   e1a00004        mov     r0, r4
  54:   ebfffffe        bl      0 <next>
  58:   eafffff1        b       24 <test+0x24>
  5c:   00000000        andeq   r0, r0, r0
>From gcc-bugs-return-521133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:19:26 2016
Return-Path: <gcc-bugs-return-521133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62326 invoked by alias); 4 Apr 2016 22:19: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 61993 invoked by uid 48); 4 Apr 2016 22:19:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58062] [C++11] bogus __func__ lookup in lambda body
Date: Mon, 04 Apr 2016 22: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.8.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-58062-4-PWeSq1jvUd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00346.txt.bz2
Content-length: 989

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
C++ was clarified via core issue #1172
(www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1772) to define the
__func__ identifier "at the beginning of the compound-statement of the
lambda-expression" rendering this bug report no longer valid (at least not in
C++ 14).  I don't think it's worth implementing something different for C++ 11
so I'm closing this report as invalid.  (I note that this is also consistent
with what Clang does.)
>From gcc-bugs-return-521132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:19:26 2016
Return-Path: <gcc-bugs-return-521132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62313 invoked by alias); 4 Apr 2016 22:19: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 62008 invoked by uid 48); 4 Apr 2016 22:19:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54367] [meta-bug] lambda expressions
Date: Mon, 04 Apr 2016 22:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-54367-4-QR0yiTB5zy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00345.txt.bz2
Content-length: 472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367
Bug 54367 depends on bug 58062, which changed state.

Bug 58062 Summary: [C++11] bogus __func__ lookup in lambda body
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58062

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-521134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:29:48 2016
Return-Path: <gcc-bugs-return-521134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86828 invoked by alias); 4 Apr 2016 22:29:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86479 invoked by uid 55); 4 Apr 2016 22:29:35 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67172] [5/6 regression] i686-w64-mingw32 dwarf2 bootstrap fails with undefined reference to __EH_FRAME_BEGIN__
Date: Mon, 04 Apr 2016 22:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67172-4-n02Rl4MAGG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00347.txt.bz2
Content-length: 464

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

--- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Mon Apr  4 22:29:02 2016
New Revision: 234727

URL: https://gcc.gnu.org/viewcvs?rev=234727&root=gcc&view=rev
Log:
        PR target/67172
        * libgcc2.c (L__main): Undefine __LIBGCC_EH_FRAME_SECTION_NAME__ if
        __MINGW32__ is defined.

Modified:
    trunk/libgcc/ChangeLog
    trunk/libgcc/libgcc2.c
>From gcc-bugs-return-521135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:30:33 2016
Return-Path: <gcc-bugs-return-521135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88401 invoked by alias); 4 Apr 2016 22:30: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 88147 invoked by uid 55); 4 Apr 2016 22:30:20 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67172] [5/6 regression] i686-w64-mingw32 dwarf2 bootstrap fails with undefined reference to __EH_FRAME_BEGIN__
Date: Mon, 04 Apr 2016 22: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: 5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67172-4-52ZqRVoqvB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00348.txt.bz2
Content-length: 497

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

--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Mon Apr  4 22:29:45 2016
New Revision: 234728

URL: https://gcc.gnu.org/viewcvs?rev=234728&root=gcc&view=rev
Log:
        PR target/67172
        * libgcc2.c (L__main): Undefine __LIBGCC_EH_FRAME_SECTION_NAME__ if
        __MINGW32__ is defined.

Modified:
    branches/gcc-5-branch/libgcc/ChangeLog
    branches/gcc-5-branch/libgcc/libgcc2.c
>From gcc-bugs-return-521136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:31:50 2016
Return-Path: <gcc-bugs-return-521136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90327 invoked by alias); 4 Apr 2016 22:31: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 90113 invoked by uid 48); 4 Apr 2016 22:31:37 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67172] [5/6 regression] i686-w64-mingw32 dwarf2 bootstrap fails with undefined reference to __EH_FRAME_BEGIN__
Date: Mon, 04 Apr 2016 22: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: 5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67172-4-rLmqDi9LK6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00349.txt.bz2
Content-length: 462

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

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

--- Comment #11 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
This will be fixed in 5.4 and later.
>From gcc-bugs-return-521137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:56:02 2016
Return-Path: <gcc-bugs-return-521137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70080 invoked by alias); 4 Apr 2016 22:56: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 69654 invoked by uid 48); 4 Apr 2016 22:55:49 -0000
From: "ed at catmur dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70536] New: g++ doesn't emit DW_AT_name for DW_TAG_GNU_formal_parameter_pack
Date: Mon, 04 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ed at catmur dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70536-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00350.txt.bz2
Content-length: 1347

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

            Bug ID: 70536
           Summary: g++ doesn't emit DW_AT_name for
                    DW_TAG_GNU_formal_parameter_pack
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ed at catmur dot co.uk
  Target Milestone: ---

Per http://wiki.dwarfstd.org/index.php?title=C%2B%2B0x:_Variadic_templates
DW_TAG_GNU_formal_parameter_pack should have a DW_AT_name:

17$:      DW_TAG_formal_parameter_pack
              DW_AT_name("args")
18$:          DW_TAG_formal_parameter
                  ! no DW_AT_name attribute
                  DW_AT_type(reference to 13$)
(...)

I think this is just a typo in gcc/dwarf2out.c:

diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index d48895c..d5e09d0 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -17497,7 +17497,7 @@ gen_formal_parameter_pack_die  (tree parm_pack,
              && subr_die);

   parm_pack_die = new_die (DW_TAG_GNU_formal_parameter_pack, subr_die,
parm_pack);
-  add_src_coords_attributes (parm_pack_die, parm_pack);
+  add_name_and_src_coords_attributes (parm_pack_die, parm_pack);

   for (arg = pack_arg; arg; arg = DECL_CHAIN (arg))
     {
>From gcc-bugs-return-521138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 22:57:06 2016
Return-Path: <gcc-bugs-return-521138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72258 invoked by alias); 4 Apr 2016 22:57: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 71449 invoked by uid 48); 4 Apr 2016 22:56:53 -0000
From: "ed at catmur dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70536] g++ doesn't emit DW_AT_name for DW_TAG_GNU_formal_parameter_pack
Date: Mon, 04 Apr 2016 22:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ed at catmur dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-70536-4-qpRsXCJqpt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70536-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70536-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00351.txt.bz2
Content-length: 521

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

Ed Catmur <ed at catmur dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ed at catmur dot co.uk

--- Comment #1 from Ed Catmur <ed at catmur dot co.uk> ---
Created attachment 38186
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38186&action=edit
dw_tag_gnu_formal_parameter_pack_dw_at_name.patch

Patch.
>From gcc-bugs-return-521139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 04 23:07:11 2016
Return-Path: <gcc-bugs-return-521139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17079 invoked by alias); 4 Apr 2016 23: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 16915 invoked by uid 48); 4 Apr 2016 23:06:58 -0000
From: "alexr at leftfield dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/14505] __builtin_constant_p(__func__) is not true
Date: Mon, 04 Apr 2016 23:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
X-Bugzilla-Who: alexr at leftfield dot 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: bug_status resolution
Message-ID: <bug-14505-4-WWpIi5w1rz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00352.txt.bz2
Content-length: 851

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

Alex Rosenberg <alexr at leftfield dot org> changed:

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

--- Comment #4 from Alex Rosenberg <alexr at leftfield dot org> ---
In the new world where C++ constexpr can do this kind of thing, I wonder if
this definition for __builtin_constant_p() is still desirable.

(This bug hasn't been updated in a decade because I was busy working on LLVM
instead.) 

Since Clang tries for reasonable compatibility with GCC language extensions
like this, having a more rational definition of __builtin_constant_p() going
forward would be desirable for both compilers.
>From gcc-bugs-return-521140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 00:01:24 2016
Return-Path: <gcc-bugs-return-521140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66661 invoked by alias); 5 Apr 2016 00:01:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66209 invoked by uid 48); 5 Apr 2016 00:01:09 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Tue, 05 Apr 2016 00: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: 5.3.0
X-Bugzilla-Keywords: wrong-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:
Message-ID: <bug-70117-4-fBoLqoUySE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00353.txt.bz2
Content-length: 195

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

--- Comment #14 from Alan Modra <amodra at gmail dot com> ---
> if (fmt == &ibm_extended_double)

No, there is mips_extended_format too.
>From gcc-bugs-return-521141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 00:24:20 2016
Return-Path: <gcc-bugs-return-521141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57144 invoked by alias); 5 Apr 2016 00:24: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 46718 invoked by uid 48); 5 Apr 2016 00:24:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/14505] __builtin_constant_p(__func__) is not true
Date: Tue, 05 Apr 2016 00:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
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
Message-ID: <bug-14505-4-yA4qjiI0IT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00354.txt.bz2
Content-length: 1544

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Thank you for the feedback.

Having __builtin_constant_p(__func__) return 1 in C++ constexpr contexts makes
sense since it's accepted there (starting with r234530) and treated as a
constant expression.  That it doesn't in 6.0 is likely an oversight.  However,
as evident from a recent discussion on core@lists.isocpp.org, whether or not
__func__ was or is intended be allowed in constexpr functions to begin with is
a subject of ongoing discussion.

On the other hand, it wouldn't be right to do the same thing outside constexpr
constexts or in GCC (i.e., in C mode, as in the example in comment #0) unless
__func__ (or similar objects) really were treated as a compile-time constant.

Of course, if the GCC definition for __builtin_constant_p() were to change, the
value it returned for a given expression would be subject to this new
definition.  If that's the direction you would like to go I suggest to start by
coming up with and proposing the new definition to see what implementation
changes it might require and whether there is consensus to adopt it.

(I've reset the status from Assigned back to New since you didn't assign the
bug to anyone when reopening it.)
>From gcc-bugs-return-521142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 01:20:46 2016
Return-Path: <gcc-bugs-return-521142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1984 invoked by alias); 5 Apr 2016 01:20:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128198 invoked by uid 55); 5 Apr 2016 01:20:33 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Tue, 05 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-Cx20FOLCBA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00355.txt.bz2
Content-length: 1007

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

--- Comment #9 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Tue Apr  5 01:20:00 2016
New Revision: 234732

URL: https://gcc.gnu.org/viewcvs?rev=234732&root=gcc&view=rev
Log:
Remove class cache_map and use ggc hash_maps instead (PR c++/70452)

gcc/cp/ChangeLog:

        PR c++/70452
        * cp-tree.h (class cache_map): Remove.
        * constexpr.c (cv_cache): Change type to
        GTY((deletable)) hash_map<tree, tree> *.
        (maybe_constant_value): Adjust following the change to cv_cache.
        (clear_cv_cache): New static function.
        (clear_cv_and_fold_caches): Use it.
        * cp-gimplify.c (fold_cache): Change type to
        GTY((deletable)) hash_map<tree, tree> *.
        (clear_fold_cache): Adjust following the change to fold_cache.
        (cp_fold): Likewise.


Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/cp/cp-tree.h
>From gcc-bugs-return-521143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 03:06:51 2016
Return-Path: <gcc-bugs-return-521143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66163 invoked by alias); 5 Apr 2016 03: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 66057 invoked by uid 48); 5 Apr 2016 03:06:38 -0000
From: "guy at ivorydungeon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/70537] New: ICE segfault compiling jar with gcj
Date: Tue, 05 Apr 2016 03:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: guy at ivorydungeon 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-70537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00356.txt.bz2
Content-length: 4614

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

            Bug ID: 70537
           Summary: ICE segfault compiling jar with gcj
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: guy at ivorydungeon dot net
  Target Milestone: ---

I am attempting to compile an existing jar  (source:
https://github.com/antlr/antlr4/ - jar:
http://www.antlr.org/download/antlr-4.5.3-complete.jar) to native object using
gcj and am consistently hitting an internal compiler error as shown below:

$ gcj -Wall -fpic -c antlr-4.5.3-complete.jar -o antlr-4.5.3-complete.o
In file included from org/antlr/v4/codegen/model/AddToLabelList.java:46:0,
                 from org/antlr/v4/codegen/model/Action.java:81,
                 from org/antlr/v4/codegen/LexerFactory.java:35,
                 from org/antlr/v4/codegen/DefaultOutputModelFactory.java:144,
                 from org/antlr/v4/codegen/CodeGenPipeline.java:126,
                 from org/antlr/v4/codegen/CodeGeneratorExtension.java:95,
                 from org/antlr/v4/codegen/CodeGenerator.java:51,
                 from org/antlr/v4/codegen/BlankOutputModelFactory.java:128,
                 from org/antlr/v4/codegen/ActionTranslator.java:114,
                 from org/antlr/v4/codegen/ActionTranslator.java:183,
                 from org/antlr/v4/automata/TailEpsilonRemover.java:80,
                 from org/antlr/v4/automata/ParserATNFactory.java:98,
                 from org/antlr/v4/automata/LexerATNFactory.java:96,
                 from org/antlr/v4/automata/ATNVisitor.java:61,
                 from org/antlr/v4/automata/ATNPrinter.java:137,
                 from org/antlr/v4/automata/ATNOptimizer.java:168,
                 from org/antlr/v4/automata/ATNFactory.java:1,
                 from org/antlr/v4/automata/ATNFactory.java:58,
                 from
org/antlr/v4/analysis/LeftRecursiveRuleTransformer.java:273,
                 from org/antlr/v4/analysis/LeftRecursiveRuleAnalyzer.java:438,
                 from org/antlr/v4/analysis/LeftRecursiveRuleAnalyzer.java:74,
                 from org/antlr/v4/analysis/LeftRecursiveRuleAltInfo.java:65,
                 from org/antlr/v4/analysis/LeftRecursionDetector.java:153,
                 from org/antlr/v4/analysis/AnalysisPipeline.java:49,
                 from <built-in>:3:
org/antlr/v4/codegen/model/AltBlock.java:50:0: internal compiler error:
Segmentation fault

This output is from gcj 5.2.1 provided by Ubuntu's gcj-jdk package:

$ gcj -v
Using built-in specs.
Reading specs from /usr/lib/gcc/x86_64-linux-gnu/5/libgcj.spec
rename spec startfile to startfileorig
rename spec lib to liborig
COLLECT_GCC=gcj
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.2.1-22ubuntu2'
--with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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 --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2)

But it also occurs in 5.3.0 as provided by Arch gcc-gcj

Sometimes the error will manifest as either:

*** Error in `/usr/lib/gcc/x86_64-linux-gnu/5/jc1': free(): invalid next size
(fast): 0x00000000024337d0 ***

or 

*** Error in `/usr/lib/gcc/x86_64-linux-gnu/5/jc1': corrupted double-linked
list: 0x000000000342a820 ***

followed by hanging indefinitely
>From gcc-bugs-return-521144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 04:40:32 2016
Return-Path: <gcc-bugs-return-521144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65379 invoked by alias); 5 Apr 2016 04:40: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 62061 invoked by uid 48); 5 Apr 2016 04:40:15 -0000
From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70538] New: deprecated "access declaration" evokes gcc_unreachable ICE
Date: Tue, 05 Apr 2016 04:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jim at meyering 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-70538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00357.txt.bz2
Content-length: 3844

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

            Bug ID: 70538
           Summary: deprecated "access declaration" evokes gcc_unreachable
                    ICE
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jim at meyering dot net
  Target Milestone: ---

While attempting to emit a diagnostic following this warning,

  x.ii:11:3: warning: access declarations are deprecated in favour of
using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated]

gcc reaches a gcc_unreachable call at gcc/cp/pt.c:17317:

17312         /* Look for the clone.  */
17313         FOR_EACH_CLONE (clone, spec)
17314           if (DECL_NAME (clone) == DECL_NAME (tmpl))
17315             return clone;
17316         /* We should always have found the clone by now.  */
17317         gcc_unreachable ();
17318         return NULL_TREE;

Here is a 'creduce'd input that triggers that error:

$ g++ --version|head -1 && cat x.ii && ./cc1plus x.ii
g++ (GCC) 6.0.0 20160405 (experimental)

struct A;
template <typename> class C;
using PathComponentPiece = C<int>;
class B {
  B(int);
  template <typename T> B(T);
  B(C<A>);
};
template <typename> class C : B {
  using base_type = B;
  base_type::base_type;
  PathComponentPiece m_fn1() {}
};

x.ii:11:3: warning: access declarations are deprecated in favour of
using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated]
   base_type::base_type;
   ^~~~~~~~~
x.ii: In substitution of ‘template<class T> C<A>::C(T) [with T = int]’:
x.ii:11:14:   recursively required by substitution of ‘template<class T>
C<A>::C(T) [with T = int]’
x.ii:11:14:   required from ‘class C<int>’
x.ii:12:30:   required from here
x.ii:11:14: internal compiler error: in instantiate_template_1, at
cp/pt.c:17317
   base_type::base_type;
              ^~~~~~~~~
0x62362a instantiate_template_1
        ../../gcc/cp/pt.c:17317
0x623a1c instantiate_template(tree_node*, tree_node*, int)
        ../../gcc/cp/pt.c:17449
0x624326 fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, bool, bool)
        ../../gcc/cp/pt.c:17808
0x5d085d add_template_candidate_real
        ../../gcc/cp/call.c:3089
0x5d0fbc add_template_candidate
        ../../gcc/cp/call.c:3171
0x5d0fbc add_candidates
        ../../gcc/cp/call.c:5344
0x5ce443 build_user_type_conversion_1
        ../../gcc/cp/call.c:3687
0x5cee30 implicit_conversion
        ../../gcc/cp/call.c:1863
0x5d02b8 add_function_candidate
        ../../gcc/cp/call.c:2121
0x5d0f5f add_candidates
        ../../gcc/cp/call.c:5354
0x5d14f4 build_new_method_call_1
        ../../gcc/cp/call.c:8293
0x5d14f4 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        ../../gcc/cp/call.c:8489
0x6b5bce locate_fn_flags
        ../../gcc/cp/method.c:900
0x6b65d8 synthesized_method_walk
        ../../gcc/cp/method.c:1477
0x6b6f54 deduce_inheriting_ctor(tree_node*)
        ../../gcc/cp/method.c:1711
0x61273c tsubst_decl
        ../../gcc/cp/pt.c:11941
0x614b94 tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/cp/pt.c:12817
0x6238b5 instantiate_template_1
        ../../gcc/cp/pt.c:17398
0x623a1c instantiate_template(tree_node*, tree_node*, int)
        ../../gcc/cp/pt.c:17449
0x623480 instantiate_template_1
        ../../gcc/cp/pt.c:17307
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-521145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 04:46:46 2016
Return-Path: <gcc-bugs-return-521145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76125 invoked by alias); 5 Apr 2016 04: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 75873 invoked by uid 48); 5 Apr 2016 04:46:33 -0000
From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70538] deprecated "access declaration" evokes gcc_unreachable ICE
Date: Tue, 05 Apr 2016 04: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jim at meyering 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-70538-4-FhLYxr6xO8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00358.txt.bz2
Content-length: 198

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

--- Comment #1 from jim at meyering dot net ---
FYI, that same ICE strikes also with gcc-4.9.3, gcc-5.1.0 and gcc-5.3.0 when
using -std=c++11
>From gcc-bugs-return-521146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 04:49:17 2016
Return-Path: <gcc-bugs-return-521146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81477 invoked by alias); 5 Apr 2016 04:49:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81111 invoked by uid 48); 5 Apr 2016 04:48:58 -0000
From: "jim at meyering dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70538] deprecated "access declaration" evokes gcc_unreachable ICE
Date: Tue, 05 Apr 2016 04:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jim at meyering 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-70538-4-4Lj5XW2v9y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00359.txt.bz2
Content-length: 202

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

--- Comment #2 from jim at meyering dot net ---
Small correction:
It's not "while attempting to emit...", but rather "after emitting that
warning".
>From gcc-bugs-return-521147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 05:23:56 2016
Return-Path: <gcc-bugs-return-521147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58699 invoked by alias); 5 Apr 2016 05:23:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58437 invoked by uid 48); 5 Apr 2016 05:23:40 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] New: ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 05:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00360.txt.bz2
Content-length: 3921

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

            Bug ID: 70540
           Summary: ICE on invalid code on x86_64-linux-gnu in
                    cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes. 

It is a regression from 5.3.x. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160404 (experimental) [trunk revision 234712] (GCC) 
$ 
$ g++-5.3 -c small.cpp
small.cpp: In function ‘void foo()’:
small.cpp:4:8: error: ‘f’ does not name a type
   auto f = [&] { return f; };
        ^
$ 
$ g++-trunk -c small.cpp
small.cpp: In lambda function:
small.cpp:4:25: error: use of ‘f’ before deduction of ‘auto’
   auto f = [&] { return f; };
                         ^
small.cpp:4:25: error: use of ‘foo()::<lambda()>::<f capture>’ before deduction
of ‘auto’
small.cpp:4:28: internal compiler error: in cxx_incomplete_type_diagnostic, at
cp/typeck2.c:569
   auto f = [&] { return f; };
                            ^
0x6ce8e3 cxx_incomplete_type_diagnostic(tree_node const*, tree_node const*,
diagnostic_t)
        ../../gcc-source-trunk/gcc/cp/typeck2.c:569
0x765f99 complete_type_or_maybe_complain(tree_node*, tree_node*, int)
        ../../gcc-source-trunk/gcc/cp/typeck.c:150
0x7c37fc apply_deduced_return_type(tree_node*, tree_node*)
        ../../gcc-source-trunk/gcc/cp/semantics.c:9226
0x7342a2 cp_parser_lambda_body
        ../../gcc-source-trunk/gcc/cp/parser.c:10256
0x7342a2 cp_parser_lambda_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9756
0x734c9c cp_parser_primary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:4933
0x736d26 cp_parser_postfix_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:6690
0x73fe6c cp_parser_unary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:7988
0x7406c7 cp_parser_cast_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8665
0x740cc5 cp_parser_binary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8767
0x7415b0 cp_parser_assignment_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9055
0x7419ea cp_parser_constant_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9323
0x742174 cp_parser_initializer_clause
        ../../gcc-source-trunk/gcc/cp/parser.c:20793
0x74391b cp_parser_initializer
        ../../gcc-source-trunk/gcc/cp/parser.c:20734
0x752bce cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:18604
0x7532b0 cp_parser_simple_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12379
0x7535c1 cp_parser_block_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12248
0x754018 cp_parser_declaration_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11860
0x7326db cp_parser_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10528
0x732ffc cp_parser_statement_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:10806
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


----------------------------------


void
foo ()
{
  auto f = [&] { return f; };
}
>From gcc-bugs-return-521148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 05:50:16 2016
Return-Path: <gcc-bugs-return-521148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3257 invoked by alias); 5 Apr 2016 05: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 2938 invoked by uid 48); 5 Apr 2016 05:50:02 -0000
From: "christof.warlich at siemens dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70541] New: unnoticed invalid dereference when using address sanitizer
Date: Tue, 05 Apr 2016 05:50: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christof.warlich at siemens dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-70541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00361.txt.bz2
Content-length: 2841

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

            Bug ID: 70541
           Summary: unnoticed invalid dereference when using address
                    sanitizer
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: christof.warlich at siemens dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org
  Target Milestone: ---

The code below was ccompiled as:

$ gcc -fsanitize=address -fno-omit-frame-pointer -g sanitize.c

When executing the result, the sanitizer only complains about the
invalid dereference of the second printf statement, while the first
one goes unnoticed.

#include
#include

struct Simple {
    int value;
};
int f(struct Simple simple) {
    return simple.value;
}

int g(int value) {
    return value;
}

int main() {

    struct Simple *psimple = (struct Simple *) malloc(sizeof(struct Simple));
    psimple->value = 42;
    free(psimple);
    printf("%d\n", f(*psimple));

    int *pint = (int *) malloc(sizeof(int));
    *pint = 24;
    free(pint);
    printf("%d\n", g(*pint));

return 0;

}

$ gcc-5 -v
Using built-in specs.
COLLECT_GCC=gcc-5
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
5.3.0-3ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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=gcc4-compatible --disable-libstdcxx-dual-abi
--enable-gnu-unique-object --disable-vtable-verify --enable-libmpx
--enable-plugin --with-system-zlib --disable-browser-plugin
--enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.3.0 20151204 (Ubuntu 5.3.0-3ubuntu1~14.04)
>From gcc-bugs-return-521149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:27:08 2016
Return-Path: <gcc-bugs-return-521149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21867 invoked by alias); 5 Apr 2016 06: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 21735 invoked by uid 48); 5 Apr 2016 06:26:55 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] [6 Regression] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 06: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: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc target_milestone short_desc
Message-ID: <bug-70540-4-cJZ4G67vHa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00362.txt.bz2
Content-length: 886

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|ICE on invalid code on      |[6 Regression] ICE on
                   |x86_64-linux-gnu in         |invalid code on
                   |cxx_incomplete_type_diagnos |x86_64-linux-gnu in
                   |tic, at cp/typeck2.c:569    |cxx_incomplete_type_diagnos
                   |                            |tic, at cp/typeck2.c:569

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r225272.
>From gcc-bugs-return-521150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:29:13 2016
Return-Path: <gcc-bugs-return-521150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24779 invoked by alias); 5 Apr 2016 06:29:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24627 invoked by uid 48); 5 Apr 2016 06:29:01 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 06:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-70540-4-NPbt4AoIxI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00363.txt.bz2
Content-length: 792

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|6.0                         |4.9.4
            Summary|[6 Regression] ICE on       |ICE on invalid code on
                   |invalid code on             |x86_64-linux-gnu in
                   |x86_64-linux-gnu in         |cxx_incomplete_type_diagnos
                   |cxx_incomplete_type_diagnos |tic, at cp/typeck2.c:569
                   |tic, at cp/typeck2.c:569    |

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Eh, no, that is just a change of default -std.  With -std=c++14 even g++4.9
ICEs.
>From gcc-bugs-return-521151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:29:15 2016
Return-Path: <gcc-bugs-return-521151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24969 invoked by alias); 5 Apr 2016 06:29: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 24736 invoked by uid 48); 5 Apr 2016 06:29:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 06:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70540-4-HgZGcsPEs6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00364.txt.bz2
Content-length: 404

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1
>From gcc-bugs-return-521152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:33:23 2016
Return-Path: <gcc-bugs-return-521152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36046 invoked by alias); 5 Apr 2016 06:33:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35876 invoked by uid 48); 5 Apr 2016 06:33:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/14505] __builtin_constant_p(__func__) is not true
Date: Tue, 05 Apr 2016 06:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
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-14505-4-zDzyE4ci7a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00365.txt.bz2
Content-length: 1587

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

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> ---
Returning 1 for addresses of objects is highly undesirable.  Not only it isn't
really constant on many targets or with many options (e.g. in shared libraries,
or PIE executables), but even in position dependent code you don't know the
address at compile time, only at link time.  And, as we don't return 1 for any
object addresses, so why should __func__ be an exception?
Try:
int
foo ()
{
  static int a;
  static const int b = 3;
  static const char c[3] = "ab";
  static const char *d = "cd";
  static const char *const e = "ef";
  return 1 * __builtin_constant_p (&a)
         + 2 * __builtin_constant_p (&b)
         + 4 *__builtin_constant_p (c)
         + 8 * __builtin_constant_p (c[0])
         + 16 *__builtin_constant_p (d)
         + 32 * __builtin_constant_p (d[0])
         + 64 *__builtin_constant_p (e)
         + 128 * __builtin_constant_p (e[0]);
}
The returned value is 8 + 32 + 128, which is IMHO right, what is really
constant are the individual characters of the string literals.
So, if you want to test whether __func__ is constant, you should test whether
e.g. __func__[0] is __builtin_constant_p, the address of that can be anything
and is not known at compile time.
>From gcc-bugs-return-521153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:34:28 2016
Return-Path: <gcc-bugs-return-521153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37580 invoked by alias); 5 Apr 2016 06: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 37388 invoked by uid 48); 5 Apr 2016 06:34:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/14505] __builtin_constant_p(__func__) is not true
Date: Tue, 05 Apr 2016 06:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
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-14505-4-yI9GIUodvJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00366.txt.bz2
Content-length: 169

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Talking about clang, it gets it wrong, returns 0.
>From gcc-bugs-return-521154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:35:21 2016
Return-Path: <gcc-bugs-return-521154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38845 invoked by alias); 5 Apr 2016 06:35: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 38620 invoked by uid 48); 5 Apr 2016 06:35:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 06:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70540-4-DNC5mpRZfO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00367.txt.bz2
Content-length: 709

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
commit f153f0531fbf0c8a5454ba6662b8819a6831bea6
Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Sun Mar 17 02:41:22 2013 +0000

        PR c++/54277
        * cp-tree.h (WILDCARD_TYPE_P): Split out from...
        (MAYBE_CLASS_TYPE_P): ...here.
        * semantics.c (lambda_capture_field_type): Only build a
        magic decltype for wildcard types.
        (lambda_proxy_type): Likewise.
        (finish_non_static_data_member): Get the quals from
        the object.

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196747
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-521155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:38:50 2016
Return-Path: <gcc-bugs-return-521155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49411 invoked by alias); 5 Apr 2016 06:38:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47602 invoked by uid 48); 5 Apr 2016 06:38:37 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 06: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70510-4-luxbbaKV5v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00368.txt.bz2
Content-length: 749

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

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Kirill Yukhin from comment #1)
> will take a look.

I have patch in testing:

-- cut here--
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 5fd650f..16ec696 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -705,7 +705,8 @@

 ;; Pointer size override for scalar modes (Intel asm dialect)
 (define_mode_attr iptr
-  [(V32QI "b") (V16HI "w") (V8SI "k") (V4DI "q")
+  [(V64QI "b") (V32HI "w") (V16SI "k") (V8DI "q")
+   (V32QI "b") (V16HI "w") (V8SI "k") (V4DI "q")
    (V16QI "b") (V8HI "w") (V4SI "k") (V2DI "q")
    (V8SF "k") (V4DF "q")
    (V4SF "k") (V2DF "q")
--cut here--
>From gcc-bugs-return-521156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:41:45 2016
Return-Path: <gcc-bugs-return-521156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59590 invoked by alias); 5 Apr 2016 06:41:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57871 invoked by uid 48); 5 Apr 2016 06:41:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug java/70537] ICE segfault compiling jar with gcj
Date: Tue, 05 Apr 2016 06:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: java
X-Bugzilla-Version: 5.3.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: bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-70537-4-JHoeIDYES8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00369.txt.bz2
Content-length: 3275

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
                 CC|                            |aph at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org
          Component|driver                      |java
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Trying this with current trunk I get:
.../gcc/gcj -B .../gcc/ -B .../x86_64-pc-linux-gnu/libjava/ -bootclasspath
.../x86_64-pc-linux-gnu/libjava/libgcj-6.0.0.jar -Wall -fpic -c
antlr-4.5.3-complete.jar -o antlr-4.5.3-complete.o
In file included from org/antlr/v4/codegen/CodeGenPipeline.java:126:0,
                 from org/antlr/v4/codegen/CodeGeneratorExtension.java:126,
                 from org/antlr/v4/codegen/CodeGenerator.java:82,
                 from org/antlr/v4/codegen/BlankOutputModelFactory.java:128,
                 from org/antlr/v4/codegen/ActionTranslator.java:145,
                 from org/antlr/v4/codegen/ActionTranslator.java:338,
                 from org/antlr/v4/automata/TailEpsilonRemover.java:111,
                 from org/antlr/v4/automata/ParserATNFactory.java:98,
                 from org/antlr/v4/automata/LexerATNFactory.java:96,
                 from org/antlr/v4/automata/ATNVisitor.java:123,
                 from org/antlr/v4/automata/ATNPrinter.java:168,
                 from org/antlr/v4/automata/ATNOptimizer.java:199,
                 from org/antlr/v4/automata/ATNFactory.java:63,
                 from org/antlr/v4/automata/ATNFactory.java:89,
                 from
org/antlr/v4/analysis/LeftRecursiveRuleTransformer.java:304,
                 from org/antlr/v4/analysis/LeftRecursiveRuleAnalyzer.java:469,
                 from org/antlr/v4/analysis/LeftRecursiveRuleAnalyzer.java:415,
                 from org/antlr/v4/analysis/LeftRecursiveRuleAltInfo.java:220,
                 from org/antlr/v4/analysis/LeftRecursionDetector.java:184,
                 from org/antlr/v4/analysis/AnalysisPipeline.java:173,
                 from <built-in>:127:
org/antlr/v4/codegen/DefaultOutputModelFactory.java:144:0: internal compiler
error: in operator[], at vec.h:714
0x609cc5 vec<int, va_heap, vl_embed>::operator[](unsigned int)
        ../../gcc/vec.h:714
0x609cc5 vec<int, va_heap, vl_ptr>::operator[](unsigned int)
        ../../gcc/vec.h:1180
0x609cc5 rewrite_reflection_indexes(void*)
        ../../gcc/java/jcf-parse.c:752
0x5d6cad make_class_data(tree_node*)
        ../../gcc/java/class.c:2180
0x5da106 finish_class()
        ../../gcc/java/class.c:2242
0x610c6e parse_class_file
        ../../gcc/java/jcf-parse.c:1661
0x611b38 parse_zip_file_entries
        ../../gcc/java/jcf-parse.c:2107
0x611b38 java_parse_file()
        ../../gcc/java/jcf-parse.c:1934
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-521157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 06:57:31 2016
Return-Path: <gcc-bugs-return-521157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88557 invoked by alias); 5 Apr 2016 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 88453 invoked by uid 48); 5 Apr 2016 06:57:17 -0000
From: "gcc@axel-naumann.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Tue, 05 Apr 2016 06:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc@axel-naumann.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-70529-4-27A7dEEEkg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00370.txt.bz2
Content-length: 1343

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

--- Comment #2 from Axel Naumann <gcc@axel-naumann.de> ---
Hi Jakub,

Thanks for your reply!

Let me try to explain better then.

This code

auto a = 0x123p2;
auto b = 0x123p-2;

compiles just fine until the recent hexfloat change. Now, the second line will
trigger an error message that does not mention C++1z or hexfloat support in
general. The first line continues to compile.

This is misleading. In my point of view, the fact that the diagnostic is
justified by the tokenization behavior is not relevant for user-level
diagnostics.

Take an arbitrary user, upgrading from GCC 5.x to 6.0. They will see an error
about a missing exponent - which is simply false (the code proves the
diagnostic wrong) and doesn't tell the developer what needs to be fixed (let
alone why).

You asked for it, so here is my wish list:
- for C++ < 1z, do not support hexfloats, neither with "unsigned" not negative
exponents. Or support both, as a GCC extention that's enabled by default - like
in the GCC 5 times.
- if you remove support for C++ < 1z, state that hexfloats are unsupported in
C++ < 1z.

Cheers, Axel.

NB: Even if I would buy into the argument that diagnostics are limited by the
tokens, I don't yet see why 'P' ends up being concated to the pp-number token
in C++ < 1z.
>From gcc-bugs-return-521158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 07:13:52 2016
Return-Path: <gcc-bugs-return-521158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3747 invoked by alias); 5 Apr 2016 07:13: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 3616 invoked by uid 48); 5 Apr 2016 07:13:40 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70541] unnoticed invalid dereference when using address sanitizer
Date: Tue, 05 Apr 2016 07:13: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70541-4-IEQnJJm2cO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00371.txt.bz2
Content-length: 2023

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

Maxim Ostapenko <m.ostapenko at samsung dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m.ostapenko at samsung dot com

--- Comment #1 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
This bug also happens on current trunk. Consider slightly reduced testcase
(just part of Christof's one):

#include <stdlib.h>
#include <stdio.h>

struct Simple {
  int value;
};

int f(struct Simple simple) {
  return simple.value;
}


int main() {
  int *pint = (int *) malloc(sizeof(int));
  *pint = 24;
  free(pint);
  printf("%d\n", g(*pint));
  return 0;
}

Corresponding gimple dump:

main ()
{
  int D.3060;
  int D.3061;

  {
    struct Simple * psimple;

    psimple = malloc (4);
    psimple->value = 42;
    free (psimple);
    D.3060 = f (*psimple);   <===========================
    printf ("%d\n", D.3060);
    D.3061 = 0;
    return D.3061;
  }
  D.3061 = 0;
  return D.3061;
}

Here, GCC propagates *psimple directly to f() without creating temporary
variable and ASan is unable to check it because it doesn't sanitize gimple
calls arguments.
I think the easiest way to fix this would be adding arguments checks in
maybe_instrument_call, something like this:

@@ -2060,7 +2067,20 @@ maybe_instrument_call (gimple_stmt_iterator *iter)
       return true;
     }

-  return false;
+  bool instrumented = false;
+  HOST_WIDE_INT args_num = gimple_call_num_args (stmt);
+  for (int i = 0; i < args_num; ++i)
+    {
+      if (is_arg_deref_p (TREE_CODE (gimple_call_arg (stmt, i))))
+       {
+         instrument_derefs (iter, gimple_call_arg (stmt, i),
+                            gimple_location (stmt), false);
+         instrumented = true;
+       }
+    }
+  if (instrumented)
+    gsi_next (iter);
+  return instrumented;
>From gcc-bugs-return-521159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 07:30:41 2016
Return-Path: <gcc-bugs-return-521159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45179 invoked by alias); 5 Apr 2016 07:30: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 44876 invoked by uid 48); 5 Apr 2016 07:30:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70541] unnoticed invalid dereference when using address sanitizer
Date: Tue, 05 Apr 2016 07:30: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.3.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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70541-4-jqUe5BLtMB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00372.txt.bz2
Content-length: 1636

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
At -O0 indeed the dereferences in function argument list are not instrumented:
  [ab.c:24:3] _7 = f ([ab.c:24:3] *psimple_3);
doesn't have corresponding ASAN_CHECK added.
At -O2, everything is reported, but there is another issue, we lose the
location
of the first read - before einline we have:
  [ab.c:24:3] _7 = f ([ab.c:24:3] *psimple_3);
  [ab.c:24:3] __builtin_printf ([ab.c:24:21] "%d\n", _7);
but after einline:
  simple = [ab.c:24:3] *psimple_3;
  [ab.c:8:16] _14 = [ab.c:8:16] simple.value;
  _18 = _14;
  [ab.c:24:3] _7 = _18;
  [ab.c:24:3] __builtin_printf ([ab.c:24:21] "%d\n", _7);
as the simple = *psimple_3; statement has gimple_location UNKNOWN_LOCATION,
we actually end up reporting it at the spot of the second invalid memory access
(because it inherits the location from the previous statement, which is the
other __asan_report_store4 call).  In this case, we could either also look at
EXPR_LOCATION of the MEM_REF if gimple_location is UNKNOWN_LOCATION, or we'd
need to look at the inliner and figure out what location we want for the
parameter read.
>From gcc-bugs-return-521160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 07:35:32 2016
Return-Path: <gcc-bugs-return-521160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55114 invoked by alias); 5 Apr 2016 07:35:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54923 invoked by uid 48); 5 Apr 2016 07:35:17 -0000
From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70542] New: [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vsevolod.livinskij at frtk dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00373.txt.bz2
Content-length: 2267

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

            Bug ID: 70542
           Summary: [6 Regression] Wrong code with -O3 -mavx2.
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vsevolod.livinskij at frtk dot ru
  Target Milestone: ---

Created attachment 38187
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38187&action=edit
Reproducer.

Test case produces incorrect result with -O3 -mavx2 (and -march=knl and
-march=skylake-avx512. Everything works fine with gcc version 4.9.4 20160401
(prerelease) (Revision=234686) and gcc version 5.3.1 20160401
(Revision=234686).

Output:
g++ -O2 -mavx2 repr.cpp; ./a.out
1540
> g++ -O3 -mavx2 repr.cpp; ./a.out
1204

GCC version:
> g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/export/users/vlivinsk/gcc-trunk/bin/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /export/users/vlivinsk/gcc-trunk/gcc/configure
--with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
--enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
--with-fpmath=sse --enable-checking=release --enable-languages=c,c++,lto
--with-gmp=/export/users/vlivinsk/gcc-trunk/gmp-6.1.0/bin
--with-mpfr=/export/users/vlivinsk/gcc-trunk/mpfr-3.1.3/bin
--with-mpc=/export/users/vlivinsk/gcc-trunk/mpc-1.0.3/bin
--prefix=/export/users/vlivinsk/gcc-trunk/bin
Thread model: posix
gcc version 6.0.0 20160404 (experimental) (Revision=234705)

Test:
#include <cstdlib>

int a[520];
short b[482];
short c[480];
int d[963];
short e[320];

int main() {
    for (int i = 0; i < 520; ++i)
        a[i] = -636544305;

    for (int i = 0; i < 386; ++i)
        b[i] = -31804;

    for (long i = 1; i <= 112; ++i) {
        c[i] = b[i] >> ((a[i] & 1587842570) - 1510214139);
        if (a[i])
            d[i] = i;
        e[i] = 7 << ((2312631697 - b[i]) - 2312663500);
    }

    unsigned long long g = 0;
    for (int i = 0; i < 111; ++i) {
        g = e[i] + g;
    }

    if (g != 1540)
        abort();
}
>From gcc-bugs-return-521161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 07:39:00 2016
Return-Path: <gcc-bugs-return-521161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72104 invoked by alias); 5 Apr 2016 07:39: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 67404 invoked by uid 48); 5 Apr 2016 07:38:47 -0000
From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 07:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vsevolod.livinskij at frtk 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: attachments.isobsolete attachments.created
Message-ID: <bug-70542-4-ORWKYkDaFy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00374.txt.bz2
Content-length: 582

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

Vsevolod Livinskiy <vsevolod.livinskij at frtk dot ru> changed:

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

--- Comment #1 from Vsevolod Livinskiy <vsevolod.livinskij at frtk dot ru> ---
Created attachment 38188
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38188&action=edit
Correct reproducer.

I've mixed up reproducers.
>From gcc-bugs-return-521162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 07:50:16 2016
Return-Path: <gcc-bugs-return-521162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90028 invoked by alias); 5 Apr 2016 07: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 89779 invoked by uid 48); 5 Apr 2016 07:50:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70541] unnoticed invalid dereference when using address sanitizer
Date: Tue, 05 Apr 2016 07: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: 5.3.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-70541-4-FjrphDDz3v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00375.txt.bz2
Content-length: 1340

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Maxim Ostapenko from comment #1)
> @@ -2060,7 +2067,20 @@ maybe_instrument_call (gimple_stmt_iterator *iter)
>        return true;
>      }

If the function call returns a struct, then your patch wouldn't instrument it.
You need the bool instrumented = false; already above
  if (gimple_store_p (stmt))
and set instrumented = true; there instead of gsi_next (iter); return true;

> -  return false;
> +  bool instrumented = false;
> +  HOST_WIDE_INT args_num = gimple_call_num_args (stmt);
> +  for (int i = 0; i < args_num; ++i)
> +    {
> +      if (is_arg_deref_p (TREE_CODE (gimple_call_arg (stmt, i))))

I'm not aware of any is_arg_deref_p predicate.
IMHO you should test:
      if (!is_gimple_reg (gimple_call_arg (stmt, i)))

> +       {
> +         instrument_derefs (iter, gimple_call_arg (stmt, i),
> +                            gimple_location (stmt), false);
> +         instrumented = true;
> +       }
> +    }
> +  if (instrumented)
> +    gsi_next (iter);
> +  return instrumented;

As for the location_t thing, the fix would be to do in instrument_derefs
something like:
  if (location == UNKNOWN_LOCATION)
    location = EXPR_LOCATION (t);
after the early bail outs.
>From gcc-bugs-return-521163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:05:56 2016
Return-Path: <gcc-bugs-return-521163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7758 invoked by alias); 5 Apr 2016 08:05:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7324 invoked by uid 55); 5 Apr 2016 08:05:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70499-4-8yZLJEzkMA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00376.txt.bz2
Content-length: 662

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Apr  5 08:05:06 2016
New Revision: 234738

URL: https://gcc.gnu.org/viewcvs?rev=234738&root=gcc&view=rev
Log:
2016-04-05  Richard Biener  <rguenther@suse.de>

        PR middle-end/70499
        * gimplify-me.c (gimple_regimplify_operands): Do not rewrite
        non-register type temporaries into SSA.

        * g++.dg/torture/pr70499.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr70499.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify-me.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:16:01 2016
Return-Path: <gcc-bugs-return-521164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48053 invoked by alias); 5 Apr 2016 08:16: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 47861 invoked by uid 55); 5 Apr 2016 08:15:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70525] generating 'vpandn' without the mode suffix, gnu as fails to assemble (-mavx512bw)
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: assemble-failure
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-70525-4-UB4iRGaezL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00377.txt.bz2
Content-length: 769

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr  5 08:15:09 2016
New Revision: 234739

URL: https://gcc.gnu.org/viewcvs?rev=234739&root=gcc&view=rev
Log:
        PR target/70525
        * config/i386/sse.md (*andnot<mode>3): Simplify assertions.
        Use vpandn<ssemodesuffix> for V16SI/V8DImode, vpandnq for
        V32HI/V64QImode, don't use <mask_operand3_1>, fix up formatting.
        (*andnot<mode>3_mask): Remove insn with VI12_AVX512VL iterator.

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

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70525.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:19:02 2016
Return-Path: <gcc-bugs-return-521165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117152 invoked by alias); 5 Apr 2016 08:19: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 116927 invoked by uid 48); 5 Apr 2016 08:18:49 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin 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-70510-4-P4NqHcLFlC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00378.txt.bz2
Content-length: 408

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

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1
>From gcc-bugs-return-521166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:20:18 2016
Return-Path: <gcc-bugs-return-521166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118544 invoked by alias); 5 Apr 2016 08:20:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118391 invoked by uid 48); 5 Apr 2016 08:20:05 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70510-4-Dg0Q5pTaJF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00379.txt.bz2
Content-length: 292

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

--- Comment #3 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #2)
> (In reply to Kirill Yukhin from comment #1)
> > will take a look.
> 
> I have patch in testing:
> 
Oh, great! Thanks!
>From gcc-bugs-return-521167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:24:34 2016
Return-Path: <gcc-bugs-return-521167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18247 invoked by alias); 5 Apr 2016 08:24: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 12640 invoked by uid 55); 5 Apr 2016 08:24:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70525] generating 'vpandn' without the mode suffix, gnu as fails to assemble (-mavx512bw)
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: assemble-failure
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-70525-4-iVvfDFsH79@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00380.txt.bz2
Content-length: 833

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr  5 08:23:46 2016
New Revision: 234740

URL: https://gcc.gnu.org/viewcvs?rev=234740&root=gcc&view=rev
Log:
        PR target/70525
        * config/i386/sse.md (*andnot<mode>3): Simplify assertions.
        Use vpandn<ssemodesuffix> for V16SI/V8DImode, vpandnq for
        V32HI/V64QImode, don't use <mask_operand3_1>, fix up formatting.
        (*andnot<mode>3_mask): Remove insn with VI12_AVX512VL iterator.

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

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/i386/pr70525.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/i386/sse.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:30:47 2016
Return-Path: <gcc-bugs-return-521169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44810 invoked by alias); 5 Apr 2016 08:30: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 44592 invoked by uid 48); 5 Apr 2016 08:30:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70542-4-Wtfalgqud2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00382.txt.bz2
Content-length: 396

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

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> ---
Looking into this.
>From gcc-bugs-return-521168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:30:27 2016
Return-Path: <gcc-bugs-return-521168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40527 invoked by alias); 5 Apr 2016 08:30: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 35187 invoked by uid 48); 5 Apr 2016 08:29:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70525] generating 'vpandn' without the mode suffix, gnu as fails to assemble (-mavx512bw)
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: assemble-failure
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-70525-4-NpCx74KU37@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70525-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00381.txt.bz2
Content-length: 470

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

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 5.4+ (4.9 didn't support AVX512-BW at all).
>From gcc-bugs-return-521170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:34:00 2016
Return-Path: <gcc-bugs-return-521170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72796 invoked by alias); 5 Apr 2016 08:34:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71353 invoked by uid 48); 5 Apr 2016 08:33:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70499] internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:266
Date: Tue, 05 Apr 2016 08:34: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component cf_known_to_work
Message-ID: <bug-70499-4-KA0uph1WRE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70499-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00383.txt.bz2
Content-length: 511

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
          Component|tree-optimization           |middle-end
      Known to work|                            |6.0

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-521171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:36:48 2016
Return-Path: <gcc-bugs-return-521171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76807 invoked by alias); 5 Apr 2016 08: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 76584 invoked by uid 48); 5 Apr 2016 08:36:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Tue, 05 Apr 2016 08: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: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70117-4-PDcCqejzNP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00384.txt.bz2
Content-length: 523

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

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Alan Modra from comment #14)
> > if (fmt == &ibm_extended_double)
> 
> No, there is mips_extended_format too.

As said above the best is to provide optabs for all three fns and optimal
implementations in the backend - that will disable the folding as well.
Emitting a comparison as we do now is stupid and inefficient given that
only the value of one of the double matters anyway.
>From gcc-bugs-return-521172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:49:22 2016
Return-Path: <gcc-bugs-return-521172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113026 invoked by alias); 5 Apr 2016 08:49:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112605 invoked by uid 48); 5 Apr 2016 08:49:07 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] New: [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Tue, 05 Apr 2016 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00385.txt.bz2
Content-length: 1298

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

            Bug ID: 70543
           Summary: [6 Regression] wrong non-const error for enable_if and
                    constexpr function
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: olegendo at gcc dot gnu.org
  Target Milestone: ---

The code below compiles fine on GCC 5 (with -std=c++11 or -std=c++14), while on
GCC 6 (r234732) it says:

error: size of array 'foo' is not an integral constant-expression
   char foo[value];



#include <type_traits>
#include <tuple>

template <typename Tuple> struct X
{
  template <unsigned int I = 0> static constexpr
  typename std::enable_if<I == std::tuple_size<Tuple>::value,
                          unsigned int>::type
  calc (void)
  {
    return 0;
  }

  template <unsigned int I = 0> static constexpr
  typename std::enable_if<I < std::tuple_size<Tuple>::value,
                          unsigned int>::type
  calc (void)
  {
    return sizeof (typename std::tuple_element<I, Tuple>::type)
           + calc<I + 1> ();
  }

  static constexpr unsigned int value = calc ();

  char foo[value];
};
>From gcc-bugs-return-521173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:56:50 2016
Return-Path: <gcc-bugs-return-521173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15331 invoked by alias); 5 Apr 2016 08: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 15053 invoked by uid 48); 5 Apr 2016 08:56:37 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70543-4-L4zpZYP6bw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00386.txt.bz2
Content-length: 715

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

--- Comment #1 from Oleg Endo <olegendo at gcc dot gnu.org> ---
A slightly reduced version:

#include <type_traits>

template <typename Tuple> struct X
{
  template <unsigned int I = 0> static constexpr
  typename std::enable_if< I == 5, unsigned int>::type
  calc (void)
  {
    return 0;
  }

  template <unsigned int I = 0> static constexpr
  typename std::enable_if< I != 5, unsigned int>::type
  calc (void)
  {
    return 1 + calc<I + 1> ();
  }

  static constexpr unsigned int value = calc ();     // <<<<<<<

  char foo[value];
};


If the marked line is changed to

  static constexpr unsigned int value = calc<0> ();

it compiles fine.
>From gcc-bugs-return-521174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:59:19 2016
Return-Path: <gcc-bugs-return-521174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84863 invoked by alias); 5 Apr 2016 08:59: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 84752 invoked by uid 48); 5 Apr 2016 08:59:06 -0000
From: "roman.perepelitsa at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70544] New: Overload resolution with explicitly specified template arguments
Date: Tue, 05 Apr 2016 08: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: roman.perepelitsa 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-70544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00387.txt.bz2
Content-length: 1269

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

            Bug ID: 70544
           Summary: Overload resolution with explicitly specified template
                    arguments
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: roman.perepelitsa at gmail dot com
  Target Milestone: ---

When compiling this program:

  template <class... Args>
  void F(Args&&...);

  template <class T, class... Args>
  int F(Args&&...);

  int main() {
    int{F<int>(0)};
  }

Expected behavior: compile error (call to `F` is ambiguous).
Actual behaviour: compiles successfully.

Comment from Richard Smith: "I suspect this might be fallout from GCC's
workaround for core issue 1395 (after substituting explicitly-specified
template arguments, the first 'F' has one pack element deduced and the second
'F' has none, so I suspect the second may look more specialized under GCC's
approach to 1395 but not Clang's)."

Note that the following program gets rejected by GCC (as expected):

  template <class T>
  void F(T);

  template <class T, class U>
  void F(U);

  int main() {
    F<int>(0);
  }
>From gcc-bugs-return-521175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 08:59:54 2016
Return-Path: <gcc-bugs-return-521175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86343 invoked by alias); 5 Apr 2016 08:59:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86099 invoked by uid 48); 5 Apr 2016 08:59:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70542-4-KSbQpWDqLK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00388.txt.bz2
Content-length: 1028

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r233068.
Slightly cleaned up testcase:
int a[113], d[113];
short b[113], c[113], e[113];

int
main ()
{
  int i;
  long j;
  unsigned long long g = 0;
  for (i = 0; i < 113; ++i)
    {
      a[i] = -636544305;
      b[i] = -31804;
    }
  for (j = 1; j <= 112; ++j)
    {
      c[j] = b[j] >> ((a[j] & 1587842570) - 1510214139);
      if (a[j])
        d[j] = j;
      e[j] = 7 << ((2312631697 - b[j]) - 2312663500);
    }
  for (i = 0; i < 111; ++i)
    g = e[i] + g;
  if (g != 1540)
    __builtin_abort ();
  return 0;
}
>From gcc-bugs-return-521176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:04:22 2016
Return-Path: <gcc-bugs-return-521176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115971 invoked by alias); 5 Apr 2016 09:04: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 115860 invoked by uid 48); 5 Apr 2016 09:04:09 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70545] New: [openacc] gfortran.dg/goacc/kernels-loop-n.f95 not parallelized
Date: Tue, 05 Apr 2016 09:04: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00389.txt.bz2
Content-length: 2374

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

            Bug ID: 70545
           Summary: [openacc] gfortran.dg/goacc/kernels-loop-n.f95 not
                    parallelized
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

Consider this testcase (gfortran.dg/goacc/kernels-loop-n.f95):
...
module test
contains
  subroutine foo(n)
    implicit none
    integer :: n
    integer, dimension (0:n-1) :: a, b, c
    integer                    :: i, ii
    do i = 0, n - 1
       a(i) = i * 2
    end do

    do i = 0, n -1
       b(i) = i * 4
    end do

    !$acc kernels copyin (a(0:n-1), b(0:n-1)) copyout (c(0:n-1))                
    do ii = 0, n - 1
       c(ii) = a(ii) + b(ii)
    end do
    !$acc end kernels                                                           

    do i = 0, n - 1
       if (c(i) .ne. a(i) + b(i)) call abort
    end do

  end subroutine foo
end module test
...

Note that the n parameter of foo translates to a restrict reference:
...
foo (integer(kind=4) & restrict n)
...

Parallelization fails because these statement cannot be disambiguated:
...
Stmt *_9 = 0;
conflicts with entry/exit stmt: _7 = *_6;
entry/exit not ok: FAILED
...

Looking at the first basic block, we can see the stmts:
...
  <bb 2>:
  # VUSE <.MEM_3(D)>
  _5 = *.omp_data_i_4(D).n;
  # VUSE <.MEM_3(D)>
  _6 = *_5;
  # VUSE <.MEM_3(D)>
  _7 = *_6;
  _8 = _7 + -1;
  # VUSE <.MEM_3(D)>
  _9 = *.omp_data_i_4(D).ii;
  # .MEM_10 = VDEF <.MEM_3(D)>
  *_9 = 0;
  if (_8 >= 0)
    goto <bb 4>;
  else
    goto <bb 3>;
...

The '*_9 = 0' is a store to the iteration counter ii, and '_7 = *_6' is a load
of 'n'.

AFAIU, They are not disambiguated because fipa-pta ignores restrict (see
PR68787 - fipa-pta to interpret restrict).

The store has the expected points-to information in pta:
...
_9 = { D.3639 }
...

But the load does not translate back to the load from restrict reference:
...
_7 = { ESCAPED NONLOCAL }
...
>From gcc-bugs-return-521177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:05:14 2016
Return-Path: <gcc-bugs-return-521177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117197 invoked by alias); 5 Apr 2016 09:05: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 116998 invoked by uid 48); 5 Apr 2016 09:05:01 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68787] fipa-pta to interpret restrict
Date: Tue, 05 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68787-4-OPtO4dtpLR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00390.txt.bz2
Content-length: 440

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

--- Comment #3 from vries at gcc dot gnu.org ---
(In reply to vries from comment #2)
> This is in particular problematic for fortran and fopenmp/fopenacc, where
> the non-aliasing of parameters arrays in fortran is implemented by annotated
> those parameters with restrict in the fortran frontend.

See f.i. PR70545 - '[openacc] gfortran.dg/goacc/kernels-loop-n.f95 not
parallelized'
>From gcc-bugs-return-521178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:11:18 2016
Return-Path: <gcc-bugs-return-521178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131000 invoked by alias); 5 Apr 2016 09:11: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 130828 invoked by uid 48); 5 Apr 2016 09:11:05 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Tue, 05 Apr 2016 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70543-4-PGxx9cGKt8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00391.txt.bz2
Content-length: 600

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

--- Comment #2 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Oleg Endo from comment #1)
> 
> If the marked line is changed to
> 
>   static constexpr unsigned int value = calc<0> ();
> 
> it compiles fine.

However, if doing that "trick" in the bigger production code, there is some new
error:

c++/6.0.0/type_traits:868:48: error: constructor required before non-static
data member for '...' has been parsed
     template<typename _Tp, typename = decltype(_Tp())>
                                                ^~~~
>From gcc-bugs-return-521180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:12:49 2016
Return-Path: <gcc-bugs-return-521180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75306 invoked by alias); 5 Apr 2016 09:12: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 69096 invoked by uid 48); 5 Apr 2016 09:12:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/66693] [C++17] std::tuple_size fails with const std::array
Date: Tue, 05 Apr 2016 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-66693-4-R91US2mCXE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00393.txt.bz2
Content-length: 503

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This was fixed (thanks, Ville).
>From gcc-bugs-return-521179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:12:02 2016
Return-Path: <gcc-bugs-return-521179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16072 invoked by alias); 5 Apr 2016 09:12: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 1209 invoked by uid 48); 5 Apr 2016 09:11:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68787] fipa-pta to interpret restrict
Date: Tue, 05 Apr 2016 09:12:00 -0000
X-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: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68787-4-D7f5vjBkxa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00392.txt.bz2
Content-length: 446

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
One possibility would be to re-run non-IPA PTA just to compute restrict info,
that is, instead of bailing out when cfun->gimple_df->ipa_pta just not update
SSA pointer-info but still call compute_dependence_clique.  Requires
splitting of compute_points_to_sets into the actual compute and SSA
pointer-info
update parts.
>From gcc-bugs-return-521181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:13:13 2016
Return-Path: <gcc-bugs-return-521181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112037 invoked by alias); 5 Apr 2016 09:13: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 89783 invoked by uid 48); 5 Apr 2016 09:13:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Tue, 05 Apr 2016 09:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-70543-4-G6tyJaYIVA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00394.txt.bz2
Content-length: 356

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:13:52 2016
Return-Path: <gcc-bugs-return-521182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42112 invoked by alias); 5 Apr 2016 09:13: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 9563 invoked by uid 48); 5 Apr 2016 09:13:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-70542-4-SAulvNO1Je@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00395.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:15:32 2016
Return-Path: <gcc-bugs-return-521183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51872 invoked by alias); 5 Apr 2016 09:15: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 51725 invoked by uid 48); 5 Apr 2016 09:15:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] [4.9/5/6 Regression] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 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: 6.0
X-Bugzilla-Keywords: error-recovery, 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: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70540-4-itpRYZX9PN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00396.txt.bz2
Content-length: 356

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |error-recovery
           Priority|P3                          |P5
>From gcc-bugs-return-521184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:17:26 2016
Return-Path: <gcc-bugs-return-521184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61202 invoked by alias); 5 Apr 2016 09:17: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 60689 invoked by uid 48); 5 Apr 2016 09:17:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70536] g++ doesn't emit DW_AT_name for DW_TAG_GNU_formal_parameter_pack
Date: Tue, 05 Apr 2016 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70536-4-lW4ZCGRp37@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70536-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70536-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00397.txt.bz2
Content-length: 564

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Please post patches to gcc-patches@gcc.gnu.org and make sure they pass
bootstrap & regtest
>From gcc-bugs-return-521185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:19:05 2016
Return-Path: <gcc-bugs-return-521185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70959 invoked by alias); 5 Apr 2016 09:19:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69525 invoked by uid 48); 5 Apr 2016 09:18:50 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70541] unnoticed invalid dereference when using address sanitizer
Date: Tue, 05 Apr 2016 09:19: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung 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-70541-4-uU0giVsnnJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00398.txt.bz2
Content-length: 4224

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

--- Comment #4 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
(In reply to Jakub Jelinek from comment #3)
> (In reply to Maxim Ostapenko from comment #1)
> > @@ -2060,7 +2067,20 @@ maybe_instrument_call (gimple_stmt_iterator *iter)
> >        return true;
> >      }
> 
> If the function call returns a struct, then your patch wouldn't instrument
> it.
> You need the bool instrumented = false; already above
>   if (gimple_store_p (stmt))
> and set instrumented = true; there instead of gsi_next (iter); return true;
> 
> > -  return false;
> > +  bool instrumented = false;
> > +  HOST_WIDE_INT args_num = gimple_call_num_args (stmt);
> > +  for (int i = 0; i < args_num; ++i)
> > +    {
> > +      if (is_arg_deref_p (TREE_CODE (gimple_call_arg (stmt, i))))
> 
> I'm not aware of any is_arg_deref_p predicate.
> IMHO you should test:
>       if (!is_gimple_reg (gimple_call_arg (stmt, i)))
> 
> > +       {
> > +         instrument_derefs (iter, gimple_call_arg (stmt, i),
> > +                            gimple_location (stmt), false);
> > +         instrumented = true;
> > +       }
> > +    }
> > +  if (instrumented)
> > +    gsi_next (iter);
> > +  return instrumented;
> 

Thanks, looks better now?

diff --git a/gcc/asan.c b/gcc/asan.c
index 47bfdcd..c51e629 100644
--- a/gcc/asan.c
+++ b/gcc/asan.c
@@ -1766,6 +1766,8 @@ instrument_derefs (gimple_stmt_iterator *iter, tree t,

   tree type, base;
   HOST_WIDE_INT size_in_bytes;
+  if (location == UNKNOWN_LOCATION)
+    location = EXPR_LOCATION (t);

   type = TREE_TYPE (t);
   switch (TREE_CODE (t))
@@ -2049,6 +2051,7 @@ maybe_instrument_call (gimple_stmt_iterator *iter)
       gsi_insert_before (iter, g, GSI_SAME_STMT);
     }

+  bool instrumented = false;
   if (gimple_store_p (stmt))
     {
       tree ref_expr = gimple_call_lhs (stmt);
@@ -2056,11 +2059,22 @@ maybe_instrument_call (gimple_stmt_iterator *iter)
                         gimple_location (stmt),
                         /*is_store=*/true);

-      gsi_next (iter);
-      return true;
+      instrumented = true;
     }

-  return false;
+  HOST_WIDE_INT args_num = gimple_call_num_args (stmt);
+  for (int i = 0; i < args_num; ++i)
+    {
+      if (!is_gimple_reg (gimple_call_arg (stmt, i)))
+       {
+         instrument_derefs (iter, gimple_call_arg (stmt, i),
+                            gimple_location (stmt), false);
+         instrumented = true;
+       }
+    }
+  if (instrumented)
+    gsi_next (iter);
+  return instrumented;
 }

> As for the location_t thing, the fix would be to do in instrument_derefs
> something like:
>   if (location == UNKNOWN_LOCATION)
>     location = EXPR_LOCATION (t);
> after the early bail outs.

Hm, even with if (location == UNKNOWN_LOCATION) location = EXPR_LOCATION (t); I
don't see reasonable line in -O2 case:

  1 #include <stdio.h>
  2 #include <stdlib.h>
  3 
  4 struct Simple {
  5   int value;
  6 };
  7 
  8 int f(struct Simple simple) {
  9   return simple.value;
 10 }
 11 
 12 int g(int value) {
 13   return value;
 14 }
 15 
 16 int main() {
 17   struct Simple *psimple = (struct Simple *) malloc(sizeof(struct Simple));
 18   psimple->value = 42;
 19   free(psimple);
 20   printf("%d\n", f(*psimple));
 21   return 0;
 22 }

$ ./a.out

==29898==ERROR: AddressSanitizer: heap-use-after-free on address 0x60200000eff0
at pc 0x0000004055a6 bp 0x7ffc6b5632c0 sp 0x7ffc6b5632a0
READ of size 4 at 0x60200000eff0 thread T0
    #0 0x4055a5 in main /tmp/test2.c:22
    #1 0x7f8e6df32ec4 in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
    #2 0x4055f9  (/tmp/a.out+0x4055f9)


$ cat test2.c.126t.asan1

main ()
{
  int simple$value;
  struct Simple * psimple;

  <bb 2>:
  [test2.c:17:18] psimple_3 = malloc (4);
  [test2.c:17:18] # DEBUG psimple => psimple_3
  [test2.c:19:3] free (psimple_3);
  ASAN_CHECK (6, psimple_3, 4, 8);
  simple$value_6 = MEM[(struct Simple *)psimple_3];
  # DEBUG simple$value => simple$value_6
  [test2.c:20:3] printf ([test2.c:20:10] "%d\n", simple$value_6);
  return 0;
}

Perhaps we indeed should look at the inliner.
>From gcc-bugs-return-521186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:21:13 2016
Return-Path: <gcc-bugs-return-521186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120906 invoked by alias); 5 Apr 2016 09:21: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 118009 invoked by uid 48); 5 Apr 2016 09:21:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] GCC 6 miscompiles Firefox JIT compiler
Date: Tue, 05 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on resolution assigned_to everconfirmed
Message-ID: <bug-70526-4-2RdHgPBeBz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00399.txt.bz2
Content-length: 837

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |alias, wrong-code
             Status|RESOLVED                    |ASSIGNED
   Last reconfirmed|                            |2016-04-05
         Resolution|INVALID                     |---
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Let me have a look - the source looks good to me (yeah, maybe some placement
new is missing, but as that is a no-op it doesn't matter to the middle-end).
>From gcc-bugs-return-521187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:35:25 2016
Return-Path: <gcc-bugs-return-521187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87291 invoked by alias); 5 Apr 2016 09:35:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72064 invoked by uid 48); 5 Apr 2016 09:35:11 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70546] New: ifconvert if(cond) ++count; to count += cond;
Date: Tue, 05 Apr 2016 09:35: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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 target_milestone cf_gcctarget
Message-ID: <bug-70546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00400.txt.bz2
Content-length: 2650

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

            Bug ID: 70546
           Summary: ifconvert if(cond) ++count; to count += cond;
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: enhancement
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-*-*

In the example from http://stackoverflow.com/q/36414959/1918193 we fail to
vectorize f0 (using g++ -O3) because of the condition in the loop. However, if
I manually change the condition as in the #else case, the vectorizer is happy
and we get a very nice performance boost. Could ifconvert (or some other phi
optimization pass) handle this transformation? n is a local variable, so we
shouldn't even need -ftree-loop-if-convert-stores. At -O1, it is also a clear
win with the random distribution, but it becomes a slight loss if the vector v
is sorted in increasing order and a big loss for the decreasing order, so I
don't know for sure under which condition this should be done.

#include <algorithm>
#include <chrono>
#include <random>
#include <iomanip>
#include <iostream>
#include <vector>

using namespace std;
using namespace std::chrono;

vector<int> v(1'000'000);

int f0()
{
  int n = 0;

  for (int i = 1; i < v.size()-1; ++i) {
    int a = v[i-1];
    int b = v[i];
    int c = v[i+1];

#ifndef IMPROVED
    if (a < b  &&  b < c) ++n;
#else
    n += (a < b  &&  b < c);
#endif
  }

  return n;
}


int f1()
{
  int n = 0;

  for (int i = 1; i < v.size()-1; ++i)
    if (v[i-1] < v[i]  &&  v[i] < v[i+1])
      ++n;

  return n;
}


int main()
{
  auto benchmark = [](int (*f)()) {
    const int N = 100;

    volatile long long result = 0;
    vector<long long>  timings(N);

    for (int i = 0; i < N; ++i) {
      auto t0 = high_resolution_clock::now();
      result += f();
      auto t1 = high_resolution_clock::now();

      timings[i] = duration_cast<nanoseconds>(t1-t0).count();
    }

    sort(timings.begin(), timings.end());
    cout << fixed << setprecision(6) << timings.front()/1'000'000.0 << "ms
min\n";
    cout << timings[timings.size()/2]/1'000'000.0 << "ms median\n" << "Result:
" << result/N << "\n\n";
  };

  mt19937                    generator   (31415);   // deterministic seed
  uniform_int_distribution<> distribution(0, 1023);

  for (auto& e: v)
    e = distribution(generator);

  benchmark(f0);
  benchmark(f1);

  cout << "\ndone\n";

  return 0;
}
>From gcc-bugs-return-521188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:45:04 2016
Return-Path: <gcc-bugs-return-521188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48735 invoked by alias); 5 Apr 2016 09:45: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 48457 invoked by uid 55); 5 Apr 2016 09:44:50 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70235] [4.9/5 Regression] Incorrect output with PF format
Date: Tue, 05 Apr 2016 09:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70235-4-IFDqR9Acz4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00401.txt.bz2
Content-length: 866

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

--- Comment #27 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Tue Apr  5 09:44:17 2016
New Revision: 234741

URL: https://gcc.gnu.org/viewcvs?rev=234741&root=gcc&view=rev
Log:
2016-04-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
            Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR libgfortran/70235
        * io/write_float.def: Fix PF format for negative values of the scale
        factor.

2016-04-05  Dominique d'Humieres  <dominiq@lps.ens.fr>
            Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        * gfortran.dg/fmt_pf.f90: New test.


Added:
    branches/gcc-5-branch/gcc/testsuite/gfortran.dg/fmt_pf.f90
Modified:
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/libgfortran/ChangeLog
    branches/gcc-5-branch/libgfortran/io/write_float.def
>From gcc-bugs-return-521189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:53:38 2016
Return-Path: <gcc-bugs-return-521189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92153 invoked by alias); 5 Apr 2016 09: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 92022 invoked by uid 48); 5 Apr 2016 09:53:25 -0000
From: "vcunat at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/60244] GCC-trunk rev.207809, Segmentation fault when executing ".../xgcc -dumpspecs"
Date: Tue, 05 Apr 2016 09:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vcunat at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60244-4-ldIQ1ka9Cj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00402.txt.bz2
Content-length: 388

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

--- Comment #11 from Vladimír Čunát <vcunat at gmail dot com> ---
OK, I'm abandoning this problem, regardless of which package actually causes
the problem. I can't see how to progress and I've got some workarounds for my
case: either downgrading to binutils-2.25.1 or upgrading the whole toolchain
(including gcc).
>From gcc-bugs-return-521190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 09:58:52 2016
Return-Path: <gcc-bugs-return-521190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122899 invoked by alias); 5 Apr 2016 09:58: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 122542 invoked by uid 48); 5 Apr 2016 09:58:38 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Tue, 05 Apr 2016 09:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70529-4-bVq243QIo6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00403.txt.bz2
Content-length: 1371

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #3 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #1)
> So, either use the GNU extension modes (-std=gnu++11, -std=gnu++14), or wait
> for -std=c++17.

According to the manual, if an extension is not incompatible with the base
standard, it should not be disabled:

"When a base standard is specified, the compiler accepts all programs following
that standard plus those using GNU extensions that do not contradict it."

If one wants to distinguish between exponents with sign and without, it would
be better if libcpp parses the hext-float while keeping track of the location_t
of the sign (or UNKNOWN_LOCATION if not present). Then give a pedwarn
(conditional on -Wpedantic) if location_t != UNKNOWN_LOCATION for the relevant
standards. Having the location of the sign also will allow gcc to give a more
precise warning:

warning: signed exponent in hexadecimal float is a GNU extension [-Wpedantic]
 auto d = 0x123p-2;
                ^
>From gcc-bugs-return-521191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:02:02 2016
Return-Path: <gcc-bugs-return-521191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129558 invoked by alias); 5 Apr 2016 10:02: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 128173 invoked by uid 55); 5 Apr 2016 10:01:49 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70235] [4.9/5 Regression] Incorrect output with PF format
Date: Tue, 05 Apr 2016 10: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: 4.8.2
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70235-4-BeD8AXBlTE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00404.txt.bz2
Content-length: 874

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

--- Comment #28 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Tue Apr  5 10:01:17 2016
New Revision: 234742

URL: https://gcc.gnu.org/viewcvs?rev=234742&root=gcc&view=rev
Log:
2016-04-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
            Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR libgfortran/70235
        * io/write_float.def: Fix PF format for negative values of the scale
        factor.

2016-04-05  Dominique d'Humieres  <dominiq@lps.ens.fr>
            Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        * gfortran.dg/fmt_pf.f90: New test.


Added:
    branches/gcc-4_9-branch/gcc/testsuite/gfortran.dg/fmt_pf.f90
Modified:
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
    branches/gcc-4_9-branch/libgfortran/ChangeLog
    branches/gcc-4_9-branch/libgfortran/io/write_float.def
>From gcc-bugs-return-521192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:08:23 2016
Return-Path: <gcc-bugs-return-521192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22673 invoked by alias); 5 Apr 2016 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 22507 invoked by uid 48); 5 Apr 2016 10:08:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 10: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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70542-4-HhRGecAXVj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00405.txt.bz2
Content-length: 156

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This goes wrong during the REE pass.
>From gcc-bugs-return-521193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:08:55 2016
Return-Path: <gcc-bugs-return-521193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23796 invoked by alias); 5 Apr 2016 10:08:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23653 invoked by uid 48); 5 Apr 2016 10:08:43 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70547] New: Optimize multiplication of booleans to bit_and
Date: Tue, 05 Apr 2016 10:08: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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 target_milestone
Message-ID: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00406.txt.bz2
Content-length: 780

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

            Bug ID: 70547
           Summary: Optimize multiplication of booleans to bit_and
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: enhancement
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---

int f(int a,int b,int c,int d){
  return (a<b)*(c<d);
}

produces

  _3 = a_1(D) < b_2(D);
  _4 = (int) _3;
  _7 = c_5(D) < d_6(D);
  _8 = (int) _7;
  _9 = _4 * _8;
  return _9;

Since we know that _4 and _8 are in the range [0, 1], we could replace the
multiplication with a cheaper AND.
>From gcc-bugs-return-521194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:11:26 2016
Return-Path: <gcc-bugs-return-521194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1766 invoked by alias); 5 Apr 2016 10:11: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 115066 invoked by uid 48); 5 Apr 2016 10:11:13 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68787] fipa-pta to interpret restrict
Date: Tue, 05 Apr 2016 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-68787-4-GHcY6aCk9i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00407.txt.bz2
Content-length: 1238

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

--- Comment #5 from vries at gcc dot gnu.org ---
Created attachment 38189
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38189&action=edit
patch to recompute restrict info after ipa-pta

(In reply to Richard Biener from comment #4)
> One possibility would be to re-run non-IPA PTA just to compute restrict info,
> that is, instead of bailing out when cfun->gimple_df->ipa_pta just not update
> SSA pointer-info but still call compute_dependence_clique.  Requires
> splitting of compute_points_to_sets into the actual compute and SSA
> pointer-info
> update parts.

That sound similar to what I've tried here:
https://gcc.gnu.org/ml/gcc-patches/2015-12/msg01257.html .

Attaching a more minimal version.

But it doesn't affect the testcase, and I'm not sure how it could (perhaps it
will affect another test-case, I'm not sure).

For the listed testcase, after ipa-pta we have:
...
__attribute__((noclone, noinline))
bar (intD.6 * aD.1755, intD.6 * bD.1756)
{
  # PT = nonlocal
  intD.6 * a_2(D) = aD.1755;
  # PT = nonlocal
  intD.6 * b_4(D) = bD.1756;
  intD.6 _6;
  intD.6 _7;
...

There's nothing to take advantage of by trying to reannotate with restrict.
>From gcc-bugs-return-521195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:13:38 2016
Return-Path: <gcc-bugs-return-521195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87921 invoked by alias); 5 Apr 2016 10:13:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87695 invoked by uid 48); 5 Apr 2016 10:13:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70526] GCC 6 miscompiles Firefox JIT compiler
Date: Tue, 05 Apr 2016 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70526-4-7pWGMh1djR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00408.txt.bz2
Content-length: 2600

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looks like a SRA bug to me replacing

  D.2447 = MEM[(const struct Register &)&D.2394];
  D.2404 = D.2447;
  _5 = D.2404.reg_;

with

  SR.8_3 = MEM[(struct TypedOrValueRegister *)&D.2394];
  SR.7_4 = SR.8_3;
  _5 = SR.7_4;

notice how it changes the alias type of the access of D.2394.

Will attempt to totally scalarize D.2447 (UID: 2447):
...
Created a replacement for D.2447 offset: 0, size: 32: SR.8

Access trees for D.2447 (UID: 2447):
access { base = (2447)'D.2447', offset = 0, size = 32, expr = D.2447.reg_, type
= uint32_t, non_addressable = 0, reverse = 0, grp_read = 1, grp_write = 1,
grp_assignment_read = 1, grp_assignment_write = 1, grp_scalar_read = 1,
grp_scalar_write = 0, grp_total_scalarization = 1, grp_hint = 1, grp_covered =
1, grp_unscalarizable_region = 0, grp_unscalarized_data = 0, grp_partial_lhs =
0, grp_to_be_replaced = 1, grp_to_be_debug_replaced = 0, grp_maybe_modified =
0, grp_not_necessarilly_dereferenced = 0

notice the bogus ->expr, possibly created from the D.2404 accesses.

Created a replacement for D.2404 offset: 0, size: 32: SR.7

Access trees for D.2404 (UID: 2404):
access { base = (2404)'D.2404', offset = 0, size = 32, expr = D.2404.reg_, type
= uint32_t, non_addressable = 0, reverse = 0, grp_read = 1, grp_write = 1,
grp_assignment_read = 1, grp_assignment_write = 1, grp_scalar_read = 1,
grp_scalar_write = 0, grp_total_scalarization = 0, grp_hint = 0, grp_covered =
1, grp_unscalarizable_region = 0, grp_unscalarized_data = 0, grp_partial_lhs =
0, grp_to_be_replaced = 1, grp_to_be_debug_replaced = 0, grp_maybe_modified =
0, grp_not_necessarilly_dereferenced = 0


Indeed the issue seems to be a simple typo and the following fixes it:

Index: gcc/tree-sra.c
===================================================================
--- gcc/tree-sra.c      (revision 234736)
+++ gcc/tree-sra.c      (working copy)
@@ -1673,7 +1673,7 @@ build_ref_for_offset (location_t loc, tr
     }
   else
     {
-      off = build_int_cst (reference_alias_ptr_type (base),
+      off = build_int_cst (reference_alias_ptr_type (prev_base),
                           base_offset + offset / BITS_PER_UNIT);
       base = build_fold_addr_expr (unshare_expr (base));
     }
>From gcc-bugs-return-521196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:16:55 2016
Return-Path: <gcc-bugs-return-521196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94334 invoked by alias); 5 Apr 2016 10:16: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 93928 invoked by uid 48); 5 Apr 2016 10:16:42 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70235] [4.9/5 Regression] Incorrect output with PF format
Date: Tue, 05 Apr 2016 10: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: 4.8.2
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: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70235-4-UVJ1GUjH7B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00409.txt.bz2
Content-length: 451

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

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

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

--- Comment #29 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Closing as FIXED.
>From gcc-bugs-return-521197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:17:28 2016
Return-Path: <gcc-bugs-return-521197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96239 invoked by alias); 5 Apr 2016 10: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 96140 invoked by uid 48); 5 Apr 2016 10:17:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70547] Optimize multiplication of booleans to bit_and
Date: Tue, 05 Apr 2016 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: 6.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70547-4-UkCkcsiPsD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00410.txt.bz2
Content-length: 484

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-521198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:25:01 2016
Return-Path: <gcc-bugs-return-521198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109743 invoked by alias); 5 Apr 2016 10:25: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 109584 invoked by uid 55); 5 Apr 2016 10:24:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70474] [4.9 Regression] Several hundred asan failures with 4.9.4 on x86_64-apple-darwin15
Date: Tue, 05 Apr 2016 10:25: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: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70474-4-MbXVa3EYay@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00411.txt.bz2
Content-length: 709

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

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
As reported in bugzilla the patch fixes the issue. What is your plan about it?

TIA

Dominique

> Le 31 mars 2016 à 11:26, m.ostapenko at samsung dot com <gcc-bugzilla@gcc.gnu.org> a écrit :
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70474
> 
> --- Comment #1 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
> Created attachment 38143
>  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38143&action=edit
> Proposed patch.
> 
> Does this patch fix the problem?
> 
> -- 
> You are receiving this mail because:
> You reported the bug.
>From gcc-bugs-return-521199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:31:38 2016
Return-Path: <gcc-bugs-return-521199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126360 invoked by alias); 5 Apr 2016 10:31:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126263 invoked by uid 48); 5 Apr 2016 10:31:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70546] ifconvert if(cond) ++count; to count += cond; fails because of mergephi and failed loop header copying
Date: Tue, 05 Apr 2016 10: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: 6.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: bug_status cf_reconfirmed_on short_desc everconfirmed
Message-ID: <bug-70546-4-Zy1dAU9Nlt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00412.txt.bz2
Content-length: 1896

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
            Summary|ifconvert if(cond) ++count; |ifconvert if(cond) ++count;
                   |to count += cond;           |to count += cond; fails
                   |                            |because of mergephi and
                   |                            |failed loop header copying
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think the issue is that the increment of n is in the latch block and that
we didn't properly copy the loop header:

;; Function int f0() (_Z2f0v, funcdef_no=3715, decl_uid=71164, cgraph_uid=957,
symbol_order=963)

fix_loop_structure: fixing up loops for function
Disambiguating loop 1 with multiple latches
Merged latch edges of loop 1

It is mergephi that merges the header and latch PHIs:

  <bb 3>:
  # n_1 = PHI <0(2), n_2(6)>
  # i_3 = PHI <1(2), _22(6)>
  _8 = (long unsigned int) i_3;
  _33 = MEM[(int * *)&v];
...
  if (_29 != 0)
    goto <bb 5>;
  else
    goto <bb 6>;

  <bb 5>:
  n_30 = n_1 + 1;

  <bb 6>:
  # n_2 = PHI <n_1(4), n_30(5)>
  goto <bb 3>;

to

  <bb 3>:
  # n_1 = PHI <0(2), n_30(5), n_1(4)>
  # i_3 = PHI <1(2), _22(5), _22(4)>
  _8 = (long unsigned int) i_3;
...
  if (_29 != 0)
    goto <bb 5>;
  else
    goto <bb 3>;

  <bb 5>:
  n_30 = n_1 + 1;
  goto <bb 3>;

creating multiple latches.  We still fail to copy loop headers properly
for -fdisable-tree-mergephi[123] though.

So the issues are elsewhere and tree ifcvt should handle this fine
already.
>From gcc-bugs-return-521200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:33:57 2016
Return-Path: <gcc-bugs-return-521200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7934 invoked by alias); 5 Apr 2016 10: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 7699 invoked by uid 48); 5 Apr 2016 10:33:44 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52788] -fbounds-check fails for 2-rank allocatable arrays when reading
Date: Tue, 05 Apr 2016 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: diagnostic
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-52788-4-6Aspc9kSK2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00413.txt.bz2
Content-length: 563

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

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

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

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Duplicate of pr30802?

No objection, thus marked as duplicate.

*** This bug has been marked as a duplicate of bug 30802 ***
>From gcc-bugs-return-521202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:33:57 2016
Return-Path: <gcc-bugs-return-521202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8018 invoked by alias); 5 Apr 2016 10:33:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7738 invoked by uid 48); 5 Apr 2016 10:33:45 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/30802] out of bounds error array I/O not picked up with -fbounds-check
Date: Tue, 05 Apr 2016 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.1.1
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-30802-4-TKMsTnQceD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00415.txt.bz2
Content-length: 462

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Edouard.Canot at irisa dot fr

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 52788 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:33:57 2016
Return-Path: <gcc-bugs-return-521201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7946 invoked by alias); 5 Apr 2016 10:33:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7805 invoked by uid 48); 5 Apr 2016 10:33:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/27766] [meta-bug] -fbounds-check related bugs
Date: Tue, 05 Apr 2016 10:33: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: meta-bug
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-27766-4-Oo5jYWcTy1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-27766-4@http.gcc.gnu.org/bugzilla/>
References: <bug-27766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00414.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27766
Bug 27766 depends on bug 52788, which changed state.

Bug 52788 Summary: -fbounds-check fails for 2-rank allocatable arrays when reading
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52788

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-521203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:38:22 2016
Return-Path: <gcc-bugs-return-521203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14918 invoked by alias); 5 Apr 2016 10:38: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 14772 invoked by uid 48); 5 Apr 2016 10:38:07 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/69788] FAIL: gfortran.dg/derived_constructor_comps_6.f90 -O0  execution test
Date: Tue, 05 Apr 2016 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-69788-4-8WWc0daHvf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00416.txt.bz2
Content-length: 298

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
>From gcc-bugs-return-521205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:43:25 2016
Return-Path: <gcc-bugs-return-521205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32392 invoked by alias); 5 Apr 2016 10:43: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 32147 invoked by uid 48); 5 Apr 2016 10:43:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68787] fipa-pta to interpret restrict
Date: Tue, 05 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68787-4-wytd9cW2y1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00418.txt.bz2
Content-length: 248

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Oh, and with LTO you _should_ see all pointed-to objects and thus restrict
should be no longer necessary... (well, in theory)
>From gcc-bugs-return-521204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:43:07 2016
Return-Path: <gcc-bugs-return-521204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31533 invoked by alias); 5 Apr 2016 10:43: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 31373 invoked by uid 55); 5 Apr 2016 10:42:53 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68787] fipa-pta to interpret restrict
Date: Tue, 05 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68787-4-8piCE5ckTs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00417.txt.bz2
Content-length: 2327

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

--- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 5 Apr 2016, vries at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68787
> 
> --- Comment #5 from vries at gcc dot gnu.org ---
> Created attachment 38189
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38189&action=edit
> patch to recompute restrict info after ipa-pta
> 
> (In reply to Richard Biener from comment #4)
> > One possibility would be to re-run non-IPA PTA just to compute restrict info,
> > that is, instead of bailing out when cfun->gimple_df->ipa_pta just not update
> > SSA pointer-info but still call compute_dependence_clique.  Requires
> > splitting of compute_points_to_sets into the actual compute and SSA
> > pointer-info
> > update parts.
> 
> That sound similar to what I've tried here:
> https://gcc.gnu.org/ml/gcc-patches/2015-12/msg01257.html .
> 
> Attaching a more minimal version.
> 
> But it doesn't affect the testcase, and I'm not sure how it could (perhaps it
> will affect another test-case, I'm not sure).
> 
> For the listed testcase, after ipa-pta we have:
> ...
> __attribute__((noclone, noinline))
> bar (intD.6 * aD.1755, intD.6 * bD.1756)
> {
>   # PT = nonlocal
>   intD.6 * a_2(D) = aD.1755;
>   # PT = nonlocal
>   intD.6 * b_4(D) = bD.1756;
>   intD.6 _6;
>   intD.6 _7;
> ...
> 
> There's nothing to take advantage of by trying to reannotate with restrict.

True.  If there's a IPA effect of restrict to be exposed it won't help.

Note that the issue with IPA PTA is that if you enable restrict tags
to be used you can end up with

static foo (int *p) { ... }
bar (int * __restrict p) { ... foo (p); /* p is restrict */  ... }
baz (int * p) { ... foo (p); /* p is not restrict */ ... }

and this breaks down having p in foo be { NONLOCAL, restrict-tag }
and the current handling making p in foo restrict (well, the current
handling can't assign cliques to functions in IPA mode, but you
see one of several issues).  Similarly recursion of bar will not
properly handle restrict I believe.

The current restrict tag handling is quite (too) conservative so
it might work in its current state only handling the 
must-point-to-restrict (or NULL) case.  You can always try ...
>From gcc-bugs-return-521206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 10:46:57 2016
Return-Path: <gcc-bugs-return-521206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38449 invoked by alias); 5 Apr 2016 10:46: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 38290 invoked by uid 48); 5 Apr 2016 10:46:44 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70474] [4.9 Regression] Several hundred asan failures with 4.9.4 on x86_64-apple-darwin15
Date: Tue, 05 Apr 2016 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 4.9.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70474-4-VZeUr3rRl5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00419.txt.bz2
Content-length: 195

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

--- Comment #5 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
Eh, just forgot about this one, sorry. Will post the patch shortly.
>From gcc-bugs-return-521207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:03:59 2016
Return-Path: <gcc-bugs-return-521207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83396 invoked by alias); 5 Apr 2016 11:03: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 83253 invoked by uid 48); 5 Apr 2016 11:03:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 11:03: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component
Message-ID: <bug-70542-4-e0O5oA7xSb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00420.txt.bz2
Content-length: 361

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
          Component|target                      |rtl-optimization
>From gcc-bugs-return-521208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:09:45 2016
Return-Path: <gcc-bugs-return-521208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130198 invoked by alias); 5 Apr 2016 11:09: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 130045 invoked by uid 48); 5 Apr 2016 11:09:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68226] [4.9/5/6 Regression] [OOP] ICE on assignment of pointer-valued function to allocatable
Date: Tue, 05 Apr 2016 11: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: 5.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-68226-4-UDJw8lwovL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00421.txt.bz2
Content-length: 347

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:10:25 2016
Return-Path: <gcc-bugs-return-521209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4280 invoked by alias); 5 Apr 2016 11:10: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 343 invoked by uid 48); 5 Apr 2016 11:10:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70341] [4.9/5/6 Regression] Code size increase due to earlier switch case lowering.
Date: Tue, 05 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority cf_gcchost target_milestone
Message-ID: <bug-70341-4-X6gxdXSF3W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70341-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70341-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00422.txt.bz2
Content-length: 466

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
           Priority|P3                          |P2
               Host|linux                       |
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:10:55 2016
Return-Path: <gcc-bugs-return-521210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8508 invoked by alias); 5 Apr 2016 11:10: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 8324 invoked by uid 48); 5 Apr 2016 11:10:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Tue, 05 Apr 2016 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority target_milestone
Message-ID: <bug-70436-4-5fR2dtDpvx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00423.txt.bz2
Content-length: 407

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
           Priority|P3                          |P2
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:21:53 2016
Return-Path: <gcc-bugs-return-521211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41088 invoked by alias); 5 Apr 2016 11: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 40923 invoked by uid 48); 5 Apr 2016 11:21:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65438] Unnecessary ptr check
Date: Tue, 05 Apr 2016 11: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: 5.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-65438-4-TrSbxf8dqX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65438-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65438-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00424.txt.bz2
Content-length: 490

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

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

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

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
No feedback after more than a year. Closing as INVALID.
>From gcc-bugs-return-521212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:32:15 2016
Return-Path: <gcc-bugs-return-521212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70810 invoked by alias); 5 Apr 2016 11:32:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70611 invoked by uid 55); 5 Apr 2016 11:32:02 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70437] [6 Regression] Instantiation loop with pair and is_constructible
Date: Tue, 05 Apr 2016 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70437-4-8Y0QoGtz6r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00425.txt.bz2
Content-length: 680

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

--- Comment #3 from ville at gcc dot gnu.org ---
Author: ville
Date: Tue Apr  5 11:31:30 2016
New Revision: 234743

URL: https://gcc.gnu.org/viewcvs?rev=234743&root=gcc&view=rev
Log:
        PR libstdc++/70437
        * include/bits/stl_pair.h (_ConstructiblePair,
        _ImplicitlyConvertiblePair, _MoveConstructiblePair,
        _ImplicitlyMoveConvertiblePair): Add shortcut conditions
        for same-type cases.
        * testsuite/20_util/pair/70437.cc: New.

Added:
    trunk/libstdc++-v3/testsuite/20_util/pair/70437.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-521213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:48:18 2016
Return-Path: <gcc-bugs-return-521213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67284 invoked by alias); 5 Apr 2016 11:48: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 67034 invoked by uid 48); 5 Apr 2016 11:48:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70526] [6 Regression] GCC 6 miscompiles Firefox JIT compiler
Date: Tue, 05 Apr 2016 11:48:00 -0000
X-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: alias, 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority component target_milestone short_desc
Message-ID: <bug-70526-4-zqpYSPN78q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00426.txt.bz2
Content-length: 756

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
          Component|rtl-optimization            |tree-optimization
   Target Milestone|---                         |6.0
            Summary|GCC 6 miscompiles Firefox   |[6 Regression] GCC 6
                   |JIT compiler                |miscompiles Firefox JIT
                   |                            |compiler

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue is actually older so I'll backport this with my next batch(es).
>From gcc-bugs-return-521214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 11:53:22 2016
Return-Path: <gcc-bugs-return-521214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103221 invoked by alias); 5 Apr 2016 11:53: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 102748 invoked by uid 55); 5 Apr 2016 11:53:09 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70474] [4.9 Regression] Several hundred asan failures with 4.9.4 on x86_64-apple-darwin15
Date: Tue, 05 Apr 2016 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 4.9.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70474-4-yMZRKMrD7B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00427.txt.bz2
Content-length: 768

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

--- Comment #6 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Tue Apr  5 11:52:34 2016
New Revision: 234744

URL: https://gcc.gnu.org/viewcvs?rev=234744&root=gcc&view=rev
Log:
Cherry-pick r224315,221379 and r241487 from upstream.

libsanitizer/

        PR sanitizer/70474
        * asan/asan_mac.cc (GetMacosVersionInternal): Cherry pick
        upstream r241487, 221379 and r224315.
        (void MaybeReexec): Cherry pick upstream r241487.
        * asan/asan_mac.h (enum MacosVersion): Cherry pick upstream r224315.

Modified:
    branches/gcc-4_9-branch/libsanitizer/ChangeLog
    branches/gcc-4_9-branch/libsanitizer/asan/asan_mac.cc
    branches/gcc-4_9-branch/libsanitizer/asan/asan_mac.h
>From gcc-bugs-return-521215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 12:09:44 2016
Return-Path: <gcc-bugs-return-521215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115981 invoked by alias); 5 Apr 2016 12:09: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 115757 invoked by uid 48); 5 Apr 2016 12:09:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70437] [6 Regression] Instantiation loop with pair and is_constructible
Date: Tue, 05 Apr 2016 12:09: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: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70437-4-0AbIPKLHu9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70437-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00428.txt.bz2
Content-length: 425

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

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

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 12:35:11 2016
Return-Path: <gcc-bugs-return-521216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71119 invoked by alias); 5 Apr 2016 12:35: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 70948 invoked by uid 48); 5 Apr 2016 12:34:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70542-4-6CxZzd4RbB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00429.txt.bz2
Content-length: 253

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38190
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38190&action=edit
gcc6-pr70542.patch

Untested fix.
>From gcc-bugs-return-521217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 12:38:42 2016
Return-Path: <gcc-bugs-return-521217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86435 invoked by alias); 5 Apr 2016 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 86235 invoked by uid 48); 5 Apr 2016 12:38:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70474] [4.9 Regression] Several hundred asan failures with 4.9.4 on x86_64-apple-darwin15
Date: Tue, 05 Apr 2016 12:38: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: 4.9.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70474-4-7ZXO9lZe0Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00430.txt.bz2
Content-length: 429

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

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

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 12:55:33 2016
Return-Path: <gcc-bugs-return-521218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61323 invoked by alias); 5 Apr 2016 12:55: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 61190 invoked by uid 48); 5 Apr 2016 12:55:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70542-4-bEauWofIeR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00431.txt.bz2
Content-length: 678

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38191
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38191&action=edit
gcc6-pr70542.patch

Perhaps better fix.  Looking at PR64286, the comment is right, if we change
somehow the definition for VECTOR_MODE_P, we need to make sure all uses are
modified, or none.  But there is tons of reasons why some of them could fail,
e.g. for the copy_needed case there is lots of tests that can fail, but even
for the !copy_needed case it could fail to get recognized etc., and we are
unable to handle all the uses as a single transaction.
>From gcc-bugs-return-521219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:07:11 2016
Return-Path: <gcc-bugs-return-521219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107390 invoked by alias); 5 Apr 2016 13:07: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 107273 invoked by uid 48); 5 Apr 2016 13:06:58 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70520] Incorrect child stack alignment in c-c++-common/asan/clone-test-1.c
Date: Tue, 05 Apr 2016 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.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-70520-4-nsV98d4xfn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00432.txt.bz2
Content-length: 1415

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
It has been fixed upstream by

commit 5e263ef18766b562a05aa6736d6c7ea3c8af3b4e
Author: Reid Kleckner <rnk@google.com>
Date:   Mon Apr 4 18:27:32 2016 +0000

    Apply suggestion from HJ Lu to avoid misaligned stack in test

    Fixes PR27191

    git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@265322
91177308-0d34-0410-b5e6-96231b3b80d8

diff --git a/test/asan/TestCases/Linux/clone_test.cc
b/test/asan/TestCases/Linux/clone_test.cc
index e9c1f16..f6eb261 100644
--- a/test/asan/TestCases/Linux/clone_test.cc
+++ b/test/asan/TestCases/Linux/clone_test.cc
@@ -22,7 +22,7 @@ int Child(void *arg) {

 int main(int argc, char **argv) {
   const int kStackSize = 1 << 20;
-  char child_stack[kStackSize + 1];
+  char __attribute__((aligned(16))) child_stack[kStackSize + 1];
   char *sp = child_stack + kStackSize;  // Stack grows down.
   printf("Parent: %p\n", sp);
   pid_t clone_pid = clone(Child, sp, CLONE_FILES | CLONE_VM, NULL);
>From gcc-bugs-return-521220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:14:10 2016
Return-Path: <gcc-bugs-return-521220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6633 invoked by alias); 5 Apr 2016 13: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 5117 invoked by uid 48); 5 Apr 2016 13:13:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70520] Incorrect child stack alignment in c-c++-common/asan/clone-test-1.c
Date: Tue, 05 Apr 2016 13:14: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: 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-70520-4-NNPkQyACLQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00433.txt.bz2
Content-length: 507

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is very weird placement of the attribute, then it is array of overaligned
chars rather than aligned array of normal chars.
>From gcc-bugs-return-521221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:19:20 2016
Return-Path: <gcc-bugs-return-521221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29475 invoked by alias); 5 Apr 2016 13:19:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26838 invoked by uid 48); 5 Apr 2016 13:19:07 -0000
From: "webrown.cpp at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70539] New: ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: webrown.cpp at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70539-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00434.txt.bz2
Content-length: 4019

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

            Bug ID: 70539
           Summary: ICE on invalid code on x86_64-linux-gnu in
                    cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
                CC: webrown.cpp at gmail dot com
  Target Milestone: ---
                CC: webrown.cpp at gmail dot com

The following code causes an ICE when compiled with the current GCC trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes. 

It is a regression from 5.3.x. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160404 (experimental) [trunk revision 234712] (GCC) 
$ 
$ g++-5.3 -c small.cpp
small.cpp: In function ‘void foo()’:
small.cpp:4:8: error: ‘f’ does not name a type
   auto f = [&] { return f; };
        ^
$ 
$ g++-trunk -c small.cpp
small.cpp: In lambda function:
small.cpp:4:25: error: use of ‘f’ before deduction of ‘auto’
   auto f = [&] { return f; };
                         ^
small.cpp:4:25: error: use of ‘foo()::<lambda()>::<f capture>’ before deduction
of ‘auto’
small.cpp:4:28: internal compiler error: in cxx_incomplete_type_diagnostic, at
cp/typeck2.c:569
   auto f = [&] { return f; };
                            ^
0x6ce8e3 cxx_incomplete_type_diagnostic(tree_node const*, tree_node const*,
diagnostic_t)
        ../../gcc-source-trunk/gcc/cp/typeck2.c:569
0x765f99 complete_type_or_maybe_complain(tree_node*, tree_node*, int)
        ../../gcc-source-trunk/gcc/cp/typeck.c:150
0x7c37fc apply_deduced_return_type(tree_node*, tree_node*)
        ../../gcc-source-trunk/gcc/cp/semantics.c:9226
0x7342a2 cp_parser_lambda_body
        ../../gcc-source-trunk/gcc/cp/parser.c:10256
0x7342a2 cp_parser_lambda_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9756
0x734c9c cp_parser_primary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:4933
0x736d26 cp_parser_postfix_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:6690
0x73fe6c cp_parser_unary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:7988
0x7406c7 cp_parser_cast_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8665
0x740cc5 cp_parser_binary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8767
0x7415b0 cp_parser_assignment_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9055
0x7419ea cp_parser_constant_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9323
0x742174 cp_parser_initializer_clause
        ../../gcc-source-trunk/gcc/cp/parser.c:20793
0x74391b cp_parser_initializer
        ../../gcc-source-trunk/gcc/cp/parser.c:20734
0x752bce cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:18604
0x7532b0 cp_parser_simple_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12379
0x7535c1 cp_parser_block_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12248
0x754018 cp_parser_declaration_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11860
0x7326db cp_parser_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10528
0x732ffc cp_parser_statement_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:10806
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


----------------------------------


void
foo ()
{
  auto f = [&] { return f; };
}
>From gcc-bugs-return-521223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:23:44 2016
Return-Path: <gcc-bugs-return-521223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39909 invoked by alias); 5 Apr 2016 13:23:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39767 invoked by uid 48); 5 Apr 2016 13:23:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70539] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70539-4-PSLscWMKBy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70539-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70539-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00436.txt.bz2
Content-length: 570

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Dup?

*** This bug has been marked as a duplicate of bug 70540 ***
>From gcc-bugs-return-521222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:23:44 2016
Return-Path: <gcc-bugs-return-521222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39895 invoked by alias); 5 Apr 2016 13:23:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39794 invoked by uid 48); 5 Apr 2016 13:23:32 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] [4.9/5/6 Regression] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70540-4-Ry1LFBzhS8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00435.txt.bz2
Content-length: 184

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
*** Bug 70539 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:27:58 2016
Return-Path: <gcc-bugs-return-521224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62781 invoked by alias); 5 Apr 2016 13: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 62649 invoked by uid 48); 5 Apr 2016 13:27:45 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70520] Incorrect child stack alignment in c-c++-common/asan/clone-test-1.c
Date: Tue, 05 Apr 2016 13:27: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: schwab@linux-m68k.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70520-4-qKFDTAWj1L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00437.txt.bz2
Content-length: 221

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

--- Comment #4 from Andreas Schwab <schwab@linux-m68k.org> ---
Does this really make a difference?  I think the attribute still applies to the
object, not the type.
>From gcc-bugs-return-521225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:36:19 2016
Return-Path: <gcc-bugs-return-521225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80711 invoked by alias); 5 Apr 2016 13: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 80492 invoked by uid 55); 5 Apr 2016 13:36:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5/6 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Tue, 05 Apr 2016 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70503-4-LQubCYjq1h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00438.txt.bz2
Content-length: 680

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Apr  5 13:35:32 2016
New Revision: 234746

URL: https://gcc.gnu.org/viewcvs?rev=234746&root=gcc&view=rev
Log:
Ensure std::thread helpers have internal linkage

        PR libstdc++/70503
        * src/c++11/thread.cc (execute_native_thread_routine,
        execute_native_thread_routine_compat): Give internal linkage.
        * testsuite/30_threads/thread/70503.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/30_threads/thread/70503.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/c++11/thread.cc
>From gcc-bugs-return-521226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:38:36 2016
Return-Path: <gcc-bugs-return-521226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85714 invoked by alias); 5 Apr 2016 13:38: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 85588 invoked by uid 48); 5 Apr 2016 13:38:23 -0000
From: "smark at datto dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70548] New: gdb pretty printers hang and spin cpu in gdb session.
Date: Tue, 05 Apr 2016 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: smark at datto dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00439.txt.bz2
Content-length: 976

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

            Bug ID: 70548
           Summary: gdb pretty printers hang and spin cpu in gdb session.
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: smark at datto dot com
  Target Milestone: ---

Created attachment 38192
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38192&action=edit
stack trace for spinning gdb.

At first I opened this bug, 

https://sourceware.org/bugzilla/show_bug.cgi?id=19894

because I had no idea who owned the pretty printers, they referred me here....

gdb spins a cpu and hangs, and the stack trace shows its buried in the pretty
printer. When I disable the pretty printer, I have no problem except that I
can't see my variables in the debugger. :-)

The stack trace is attached.
Thanks.
>From gcc-bugs-return-521227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 13:54:15 2016
Return-Path: <gcc-bugs-return-521227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63237 invoked by alias); 5 Apr 2016 13:54: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 63104 invoked by uid 48); 5 Apr 2016 13:54:06 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70475] -Wmisleading-indentation quetionable in Eigen
Date: Tue, 05 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka 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-70475-4-P6aHrZEPqg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70475-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70475-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00440.txt.bz2
Content-length: 852

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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-05
           Assignee|unassigned at gcc dot gnu.org      |ppalka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
It doesn't make much sense that we warn for:

    if (a) do_stuff();
           do_other_stuff();

but not for

    if (a) do_stuff();
            do_other_stuff();

or for

    if (a) do_stuff();
          do_other_stuff();

So I agree that the warning is questionable.  I'll propose a patch.
>From gcc-bugs-return-521228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:00:28 2016
Return-Path: <gcc-bugs-return-521228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101038 invoked by alias); 5 Apr 2016 14:00: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 100810 invoked by uid 48); 5 Apr 2016 14:00:15 -0000
From: "seurer at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69331] [6 regression] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 14:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at linux dot vnet.ibm.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69331-4-nkulUQ5W4D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00441.txt.bz2
Content-length: 475

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

Bill Seurer <seurer at linux dot vnet.ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at linux dot vnet.ibm.com

--- Comment #8 from Bill Seurer <seurer at linux dot vnet.ibm.com> ---
This affects powerpc64 little endian as well but not apparently big endian.
>From gcc-bugs-return-521229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:10:50 2016
Return-Path: <gcc-bugs-return-521229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115813 invoked by alias); 5 Apr 2016 14:10: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 114460 invoked by uid 48); 5 Apr 2016 14:10:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Tue, 05 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-70503-4-4T37ZL6Dnc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00442.txt.bz2
Content-length: 716

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |6.0
            Summary|[4.9/5/6 Regression] extern |[4.9/5 Regression] extern
                   |"C" functions in            |"C" functions in
                   |src/c++11/thread.cc are     |src/c++11/thread.cc are
                   |global in libstdc++.a       |global in libstdc++.a
      Known to fail|6.0                         |

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-521230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:13:44 2016
Return-Path: <gcc-bugs-return-521230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3940 invoked by alias); 5 Apr 2016 14:13:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3667 invoked by uid 48); 5 Apr 2016 14:13:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] [6 regression] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-69331-4-bwSzfvZtbF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00443.txt.bz2
Content-length: 465

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|target                      |libstdc++

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Changing component to libstdc++ since it's not limited to any single target, or
family of targets.
>From gcc-bugs-return-521231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:23:28 2016
Return-Path: <gcc-bugs-return-521231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31800 invoked by alias); 5 Apr 2016 14:23:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31669 invoked by uid 48); 5 Apr 2016 14:23:15 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] [6 regression] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69331-4-D99AKnFJFx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00444.txt.bz2
Content-length: 228

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

--- Comment #10 from Andreas Schwab <schwab@linux-m68k.org> ---
It really affects all targets and is not a new problem.  You can find thousands
of hits on gcc-testresults.
>From gcc-bugs-return-521232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:27:42 2016
Return-Path: <gcc-bugs-return-521232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54146 invoked by alias); 5 Apr 2016 14:27: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 53795 invoked by uid 48); 5 Apr 2016 14:27:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70526] [5 Regression] GCC 6 miscompiles Firefox JIT compiler
Date: Tue, 05 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work target_milestone short_desc
Message-ID: <bug-70526-4-iq98E8flXH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00445.txt.bz2
Content-length: 690

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P2
      Known to work|                            |6.0
   Target Milestone|6.0                         |5.4
            Summary|[6 Regression] GCC 6        |[5 Regression] GCC 6
                   |miscompiles Firefox JIT     |miscompiles Firefox JIT
                   |compiler                    |compiler

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-521233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:27:44 2016
Return-Path: <gcc-bugs-return-521233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54500 invoked by alias); 5 Apr 2016 14:27:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53902 invoked by uid 55); 5 Apr 2016 14:27:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70526] [5 Regression] GCC 6 miscompiles Firefox JIT compiler
Date: Tue, 05 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70526-4-5okdLGaAs5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70526-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00446.txt.bz2
Content-length: 651

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

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Apr  5 14:26:59 2016
New Revision: 234749

URL: https://gcc.gnu.org/viewcvs?rev=234749&root=gcc&view=rev
Log:
2016-04-05  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70526
        * tree-sra.c (build_ref_for_offset): Use prev_base to
        extract the alias pointer type.

        * g++.dg/torture/pr70526.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr70526.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-sra.c
>From gcc-bugs-return-521234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:40:50 2016
Return-Path: <gcc-bugs-return-521234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104265 invoked by alias); 5 Apr 2016 14:40: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 104106 invoked by uid 48); 5 Apr 2016 14:40:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] [6 regression] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69331-4-gsJMmIhF85@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00447.txt.bz2
Content-length: 165

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

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, I'm pretty sure it's not a regression.
>From gcc-bugs-return-521235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:46:26 2016
Return-Path: <gcc-bugs-return-521235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122323 invoked by alias); 5 Apr 2016 14: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 120228 invoked by uid 48); 5 Apr 2016 14:46:20 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] [6 regression] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 14:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69331-4-5nCfAuLhHc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00448.txt.bz2
Content-length: 328

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

--- Comment #12 from Christophe Lyon <clyon at gcc dot gnu.org> ---
How do people handle this in practice? I mean it's creating a lot of noise when
you are trying to track regressions.

That's the main reason why I refrained from automating sending regression
warnings :)
>From gcc-bugs-return-521236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:58:40 2016
Return-Path: <gcc-bugs-return-521236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41376 invoked by alias); 5 Apr 2016 14:58: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 41100 invoked by uid 48); 5 Apr 2016 14:58:28 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70539] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Tue, 05 Apr 2016 14:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
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-70539-4-AVGxeqHJKJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70539-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70539-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00449.txt.bz2
Content-length: 355

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

--- Comment #2 from Zhendong Su <su at cs dot ucdavis.edu> ---
(In reply to Marek Polacek from comment #1)
> Dup?
> 
> *** This bug has been marked as a duplicate of bug 70540 ***

Sorry for the noise; it wasn't intentional. The server somehow wasn't
responding, and I clicked submit a second time.
>From gcc-bugs-return-521237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 14:59:02 2016
Return-Path: <gcc-bugs-return-521237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42354 invoked by alias); 5 Apr 2016 14:59:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42143 invoked by uid 48); 5 Apr 2016 14:58:49 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70475] -Wmisleading-indentation quetionable in Eigen
Date: Tue, 05 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to everconfirmed
Message-ID: <bug-70475-4-DemgNNU184@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70475-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70475-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00450.txt.bz2
Content-length: 605

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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |UNCONFIRMED
           Assignee|ppalka at gcc dot gnu.org          |unassigned at gcc dot gnu.org
     Ever confirmed|1                           |0

--- Comment #4 from Patrick Palka <ppalka at gcc dot gnu.org> ---
The fix to PR c/68187 made resolving this PR a bit more complicated.  I'll let
David handle it :)
>From gcc-bugs-return-521238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:05:48 2016
Return-Path: <gcc-bugs-return-521238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65585 invoked by alias); 5 Apr 2016 15:05: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 63935 invoked by uid 48); 5 Apr 2016 15:05:35 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Tue, 05 Apr 2016 15: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: 6.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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70513-4-3mQ6rdOJfx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00451.txt.bz2
Content-length: 589

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

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 #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I think I see what's happening.  I should have a fix soon.
>From gcc-bugs-return-521239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:06:03 2016
Return-Path: <gcc-bugs-return-521239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66444 invoked by alias); 5 Apr 2016 15:06: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 65860 invoked by uid 48); 5 Apr 2016 15:05:50 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-69331-4-6DIgitoJEG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00452.txt.bz2
Content-length: 717

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6 regression] FAIL:        |FAIL:
                   |20_util/shared_ptr/thread/d |20_util/shared_ptr/thread/d
                   |efault_weaktoshared.cc      |efault_weaktoshared.cc
                   |execution test              |execution test

--- Comment #13 from Jeffrey A. Law <law at redhat dot com> ---
Based on c#10 and c#11, removing regression marker.  If Jon can get this fixed,
he'd have final say on whether or not to include the fix in gcc-6.
>From gcc-bugs-return-521240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:08:17 2016
Return-Path: <gcc-bugs-return-521240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77678 invoked by alias); 5 Apr 2016 15:08: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 76022 invoked by uid 48); 5 Apr 2016 15:08:04 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70463] always use first element of mutex pool in src/c++11/shared_ptr.cc
Date: Tue, 05 Apr 2016 15: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70463-4-rjPcDqMhPb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00453.txt.bz2
Content-length: 1088

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This would shift the address right to remove the bits that are always zero:

--- a/libstdc++-v3/src/c++11/shared_ptr.cc
+++ b/libstdc++-v3/src/c++11/shared_ptr.cc
@@ -41,7 +41,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     const unsigned char invalid = mask + 1;

     inline unsigned char key(const void* addr)
-    { return _Hash_impl::hash(addr) & mask; }
+    {
+      const int zero_bits = __builtin_ctz(alignof(shared_ptr<void>));
+      return _Hash_impl::hash(addzero_bitsaligned) & mask; }

     /* Returns different instances of __mutex depending on the passed address
      * in order to limit contention.
>From gcc-bugs-return-521241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:10:19 2016
Return-Path: <gcc-bugs-return-521241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83213 invoked by alias); 5 Apr 2016 15: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 83033 invoked by uid 48); 5 Apr 2016 15:10:07 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70463] always use first element of mutex pool in src/c++11/shared_ptr.cc
Date: Tue, 05 Apr 2016 15: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: 5.3.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:
Message-ID: <bug-70463-4-pE39trfqjO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00454.txt.bz2
Content-length: 750

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Oops, clipboard fail, that's not what I thought I was pasting, this is:

--- a/libstdc++-v3/src/c++11/shared_ptr.cc
+++ b/libstdc++-v3/src/c++11/shared_ptr.cc
@@ -41,7 +41,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     const unsigned char invalid = mask + 1;

     inline unsigned char key(const void* addr)
-    { return _Hash_impl::hash(addr) & mask; }
+    {
+      const int zero_bits = __builtin_ctz(alignof(shared_ptr<void>));
+      return _Hash_impl::hash(uintptr_t(addr) >> zero_bits) & mask;
+    }

     /* Returns different instances of __mutex depending on the passed address
      * in order to limit contention.
>From gcc-bugs-return-521242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:18:37 2016
Return-Path: <gcc-bugs-return-521242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19234 invoked by alias); 5 Apr 2016 15: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 19159 invoked by uid 48); 5 Apr 2016 15:18:31 -0000
From: "softadmin.lesia at obspm dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] New: insn does not satisfy its constraints aarch64 gcc-4.8
Date: Tue, 05 Apr 2016 15:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: softadmin.lesia at obspm 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-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00455.txt.bz2
Content-length: 1564

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

            Bug ID: 70549
           Summary: insn does not satisfy its constraints aarch64 gcc-4.8
           Product: gcc
           Version: 4.8.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: softadmin.lesia at obspm dot fr
  Target Milestone: ---

Hello 

i m hitting that

error: insn does not satisfy its constraints

(insn 1160 16 17 33 (set (reg:SF 1 x1)
        (const_double:SF 1.0e+0 [0x0.8p+1])) sparse-iter/src/ccg_res.cpp:71 37
{*movsf_aarch64}
     (nil))

sparse-iter/src/ccg_res.cpp:209:1: internal compiler error: in
reload_cse_simplify_operands, at postreload.c:411
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.


on 

Processor       : AArch64 Processor rev 1 (aarch64)
processor       : 0
model name      : APM X-Gene Mustang board
cpu MHz         : 2400.00
fpu             : yes

with
gcc (Debian/Linaro 4.8.4-1) 4.8.4


and this command line

g++ -O3 -fPIC -DADD_ -Wall -fopenmp  -std=c++11 -DHAVE_CUBLAS
-DMIN_CUDA_ARCH=200 -I/usr/local/cuda/include -I./include -I./control
-I./sparse-iter/include -I./sparse-iter/control -c -o sparse-iter/src/cbicg.o
sparse-iter/src/cbicg.cpp
sparse-iter/src/ccg_res.cpp: In function ‘magma_int_t
magma_ccg_res(magma_c_matrix, magma_c_matrix, magma_c_matrix*,
magma_c_solver_par*, magma_queue_t)’:
>From gcc-bugs-return-521243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:20:43 2016
Return-Path: <gcc-bugs-return-521243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30130 invoked by alias); 5 Apr 2016 15:20: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 28788 invoked by uid 48); 5 Apr 2016 15:20:30 -0000
From: "softadmin.lesia at obspm dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] insn does not satisfy its constraints aarch64 gcc-4.8
Date: Tue, 05 Apr 2016 15:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: softadmin.lesia at obspm 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-70549-4-VKKcOAsAKF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00456.txt.bz2
Content-length: 230

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

--- Comment #1 from softadmin.lesia at obspm dot fr ---
Created attachment 38193
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38193&action=edit
preprocessed source
>From gcc-bugs-return-521244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:22:13 2016
Return-Path: <gcc-bugs-return-521244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39781 invoked by alias); 5 Apr 2016 15:22: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 39540 invoked by uid 48); 5 Apr 2016 15:22:00 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Tue, 05 Apr 2016 15:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69331-4-wrqwd6HNqd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00457.txt.bz2
Content-length: 475

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

Uroš Bizjak <ubizjak at gmail dot com> changed:

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

--- Comment #14 from Uroš Bizjak <ubizjak at gmail dot com> ---
Also fails on alpha [1].

[1] https://gcc.gnu.org/ml/gcc-testresults/2016-04/msg00299.html
>From gcc-bugs-return-521245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:25:09 2016
Return-Path: <gcc-bugs-return-521245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54613 invoked by alias); 5 Apr 2016 15:25: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 54072 invoked by uid 48); 5 Apr 2016 15:24:55 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] insn does not satisfy its constraints aarch64 gcc-4.8
Date: Tue, 05 Apr 2016 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.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: cf_gcctarget bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-70549-4-vvND7QkDF2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00458.txt.bz2
Content-length: 764

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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |aarch64
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ktkachov at gcc dot gnu.org
      Known to work|                            |4.9.4, 5.3.1, 6.0
         Resolution|---                         |WONTFIX
      Known to fail|                            |4.8.5

--- Comment #2 from ktkachov at gcc dot gnu.org ---
I can reproduce with 4.8 but not with 4.9 or higher.
4.8 is no longer maintained, please try a more recent release.
>From gcc-bugs-return-521246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:42:02 2016
Return-Path: <gcc-bugs-return-521246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119719 invoked by alias); 5 Apr 2016 15:42: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 78573 invoked by uid 48); 5 Apr 2016 15:41:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70550] New: -Wuninitialized false positives in OpenMP code
Date: Tue, 05 Apr 2016 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.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-70550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00459.txt.bz2
Content-length: 2171

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

            Bug ID: 70550
           Summary: -Wuninitialized false positives in OpenMP code
           Product: gcc
           Version: 6.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: ---

#ifdef __SIZEOF_INT128__
typedef __int128 T;
#else
typedef long long T;
#endif

void bar (T);
#pragma omp declare target (bar)

void
foo (void)
{
  {
    int i;
    #pragma omp target defaultmap(tofrom:scalar)        /* { dg-bogus "is used
uninitialized in this function" } */
    {
      i = 26;
      bar (i);
    }
  }
  {
    T j;
    #pragma omp target defaultmap(tofrom:scalar)        /* { dg-bogus "is used
uninitialized in this function" } */
    {
      j = 37;
      bar (j);
    }
  }
  {
    int i;
    #pragma omp target                                  /* { dg-bogus "is used
uninitialized in this function" } */
    {
      i = 26;
      bar (i);
    }
  }
  {
    T j;
    #pragma omp target                                  /* { dg-bogus "is used
uninitialized in this function" } */
    {
      j = 37;
      bar (j);
    }
  }
  {
    int i;
    #pragma omp target firstprivate (i)                 /* { dg-warning "is
used uninitialized in this function" } */
    {
      i = 26;
      bar (i);
    }
  }
  {
    T j;
    #pragma omp target firstprivate (j)                 /* { dg-warning "is
used uninitialized in this function" } */
    {
      j = 37;
      bar (j);
    }
  }
  {
    int i;
    #pragma omp target private (i)                      /* { dg-bogus "is used
uninitialized in this function" } */
    {
      i = 26;
      bar (i);
    }
  }
  {
    T j;
    #pragma omp target private (j)                      /* { dg-bogus "is used
uninitialized in this function" } */
    {
      j = 37;
      bar (j);
    }
  }
}

shows some warnings that are IMNSHO desirable (explicit uses of firstprivate
clause with uninitialized var), and others where it is undesirable (mostly
implicit clauses).
>From gcc-bugs-return-521247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:42:14 2016
Return-Path: <gcc-bugs-return-521247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9290 invoked by alias); 5 Apr 2016 15:42:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118394 invoked by uid 48); 5 Apr 2016 15:42:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70550] -Wuninitialized false positives in OpenMP code
Date: Tue, 05 Apr 2016 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-70550-4-beLcY1Nq6C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00460.txt.bz2
Content-length: 537

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-521248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:52:00 2016
Return-Path: <gcc-bugs-return-521248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64813 invoked by alias); 5 Apr 2016 15: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 61546 invoked by uid 55); 5 Apr 2016 15:51:46 -0000
From: "julien.brule at obspm dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] insn does not satisfy its constraints aarch64 gcc-4.8
Date: Tue, 05 Apr 2016 15: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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: julien.brule at obspm dot fr
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-70549-4-4gUlM5OPaN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00461.txt.bz2
Content-length: 1066

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

--- Comment #3 from julien.brule at obspm dot fr ---
Le 05/04/2016 17:24, ktkachov at gcc dot gnu.org a écrit :
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70549
>
> ktkachov at gcc dot gnu.org changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>               Target|                            |aarch64
>               Status|UNCONFIRMED                 |RESOLVED
>                   CC|                            |ktkachov at gcc dot gnu.org
>        Known to work|                            |4.9.4, 5.3.1, 6.0
>           Resolution|---                         |WONTFIX
>        Known to fail|                            |4.8.5
>
> --- Comment #2 from ktkachov at gcc dot gnu.org ---
> I can reproduce with 4.8 but not with 4.9 or higher.
> 4.8 is no longer maintained, please try a more recent release.
>

sorry to bother you but i'm stuck with the 4.8
is there a way to make it work ?

thanks
>From gcc-bugs-return-521249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 15:52:33 2016
Return-Path: <gcc-bugs-return-521249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66291 invoked by alias); 5 Apr 2016 15:52: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 66028 invoked by uid 48); 5 Apr 2016 15:52:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70550] -Wuninitialized false positives in OpenMP code
Date: Tue, 05 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: 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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70550-4-O2ygQqkq2U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00462.txt.bz2
Content-length: 253

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38194
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38194&action=edit
gcc6-pr70550.patch

Untested fix.
>From gcc-bugs-return-521250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:05:14 2016
Return-Path: <gcc-bugs-return-521250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45380 invoked by alias); 5 Apr 2016 16:05: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 44417 invoked by uid 48); 5 Apr 2016 16:05:00 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Tue, 05 Apr 2016 16: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: 6.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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70513-4-cFri0jD8mD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00463.txt.bz2
Content-length: 280

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
No, I misunderstood, that would make us accept the code.  But at least I have
simpler testcase:

struct S
{
  enum E : int;
  enum S::E : int { foo } e;
};
>From gcc-bugs-return-521251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:27:25 2016
Return-Path: <gcc-bugs-return-521251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127006 invoked by alias); 5 Apr 2016 16: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 126587 invoked by uid 55); 5 Apr 2016 16:27:12 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords:
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: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70510-4-oCptZ74OtF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00464.txt.bz2
Content-length: 596

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

--- Comment #4 from uros at gcc dot gnu.org ---
Author: uros
Date: Tue Apr  5 16:26:40 2016
New Revision: 234752

URL: https://gcc.gnu.org/viewcvs?rev=234752&root=gcc&view=rev
Log:
        PR target/70510
        * config/i386/sse.md (iptr): Add V64QI, V32HI, V16SI and V8DI modes.

testsuite/ChangeLog:

        PR target/70510
        * gcc.target/i386/pr70510.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70510.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:28:19 2016
Return-Path: <gcc-bugs-return-521252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 749 invoked by alias); 5 Apr 2016 16:28:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 555 invoked by uid 48); 5 Apr 2016 16:28:06 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] insn does not satisfy its constraints aarch64 gcc-4.8
Date: Tue, 05 Apr 2016 16: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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: cc
Message-ID: <bug-70549-4-QP7Ow7FVzd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00465.txt.bz2
Content-length: 645

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

ktkachov at gcc dot gnu.org changed:

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

--- Comment #4 from ktkachov at gcc dot gnu.org ---
Hmm, I can't seem to find a particular commit or PR from a quick scan of the
logs.
But then again, the "insn does not satisfy its constraints" is a fairly common
ICE.

your GCC reports "gcc (Debian/Linaro 4.8.4-1) 4.8.4"
Therefore I'd report it to Linaro.
Christophe, can you help with this?
>From gcc-bugs-return-521253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:35:38 2016
Return-Path: <gcc-bugs-return-521253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31380 invoked by alias); 5 Apr 2016 16: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 31145 invoked by uid 48); 5 Apr 2016 16:35:25 -0000
From: "rbock at eudoxos dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70551] New: member function of template instantiated even though only declaration is needed
Date: Tue, 05 Apr 2016 16: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rbock at eudoxos 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-70551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00466.txt.bz2
Content-length: 1831

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

            Bug ID: 70551
           Summary: member function of template instantiated even though
                    only declaration is needed
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rbock at eudoxos dot de
  Target Milestone: ---

This code fails to compile:

template<typename T>
struct X
{
  X(X&&) { static_assert(sizeof(T) < 1, "Intentional Failure"); }
};

auto impl() -> X<int>;    
auto test() -> decltype(impl())
{
  return impl();
}

int main()
{
  test();
}

My understanding is that it should compile just fine. I admit, I started a
discussion on stackoverflow for this (see
http://stackoverflow.com/questions/36371571/clang-and-gcc-vs-msvc-and-icc-is-a-static-assert-in-the-copy-move-constructor-r)

Citing from the answer I deem correct:

Copy elision requires declaration of copy/move constructors but doesn't require
definition.
Member function definitions of templates are not instantiated unless their
definitions are required.
If a definition is not instantiated it cannot be tested for being ill-formed.
References:

14.7.1.1 …The implicit instantiation of a class template specialization causes
the implicit instantiation of the declarations, but not of the definitions,
default arguments, or exception-specifications of the class member functions…

14.7.1.2 Unless a member of a class template… has been explicitly instantiated
or explicitly specialized, the specialization of the member is implicitly
instantiated when the specialization is referenced in a context that requires
the member definition to exist…
>From gcc-bugs-return-521254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:40:51 2016
Return-Path: <gcc-bugs-return-521254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49764 invoked by alias); 5 Apr 2016 16:40: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 49587 invoked by uid 55); 5 Apr 2016 16:40:34 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Tue, 05 Apr 2016 16:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-FGOv5kiiF2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00467.txt.bz2
Content-length: 1091

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

--- Comment #10 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Tue Apr  5 16:40:00 2016
New Revision: 234753

URL: https://gcc.gnu.org/viewcvs?rev=234753&root=gcc&view=rev
Log:
Fix PR c++/70452 (regression in C++ parsing performance)

gcc/cp/ChangeLog:

        PR c++/70452
        * constexpr.c (struct fundef_copy): New struct.
        (struct fundef_copies_table_t): New struct.
        (fundef_copies_table): New static variable.
        (maybe_initialize_fundef_copies_table): New static function.
        (get_fundef_copy): New static function.
        (save_fundef_copy): New static function.
        (cxx_eval_call_expression): Use get_fundef_copy, and
        save_fundef_copy.
        (constexpr_call_table): Add "deletable" GTY marker.

gcc/testsuite/ChangeLog:

        PR c++/70452
        * g++.dg/ext/constexpr-vla4.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/ext/constexpr-vla4.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:53:54 2016
Return-Path: <gcc-bugs-return-521255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64077 invoked by alias); 5 Apr 2016 16:53: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 63945 invoked by uid 48); 5 Apr 2016 16:53:41 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70463] always use first element of mutex pool in src/c++11/shared_ptr.cc
Date: Tue, 05 Apr 2016 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70463-4-LlqGITJH3I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00468.txt.bz2
Content-length: 825

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

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

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #0)
> From https://bugzilla.redhat.com/show_bug.cgi?id=1315388
> 
> 
>     const unsigned char mask = 0xf;
> 
>     inline unsigned char key(const void* addr)
>     { return _Hash_impl::hash(addr) & mask; }
> 
> This always returns 0 when addresses are 4-byte aligned.

Bah, no it doesn't. That's what std::hash<void*> does, but not
_Hash_impl::hash.
>From gcc-bugs-return-521256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 16:59:36 2016
Return-Path: <gcc-bugs-return-521256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115230 invoked by alias); 5 Apr 2016 16:59: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 115054 invoked by uid 55); 5 Apr 2016 16:59:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Tue, 05 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70509-4-C80GXKfmnb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00469.txt.bz2
Content-length: 644

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr  5 16:58:50 2016
New Revision: 234754

URL: https://gcc.gnu.org/viewcvs?rev=234754&root=gcc&view=rev
Log:
        PR tree-optimization/70509
        * tree-ssa-forwprop.c (simplify_bitfield_ref): Use bitsize_int instead
        of the vector base type for index.

        * gcc.target/i386/avx512bw-pr70509.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/avx512bw-pr70509.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-forwprop.c
>From gcc-bugs-return-521257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:00:26 2016
Return-Path: <gcc-bugs-return-521257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126586 invoked by alias); 5 Apr 2016 17:00: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 124019 invoked by uid 48); 5 Apr 2016 17:00:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67376] [5 regression] Comparison with pointer to past-the-end of array fails inside constant expression
Date: Tue, 05 Apr 2016 17:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-67376-4-4hUdnK8Ood@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67376-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67376-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00470.txt.bz2
Content-length: 893

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |6.0
            Summary|[5/6 regression] Comparison |[5 regression] Comparison
                   |with pointer to             |with pointer to
                   |past-the-end of array fails |past-the-end of array fails
                   |inside constant expression  |inside constant expression
      Known to fail|6.0                         |

--- Comment #19 from Martin Sebor <msebor at gcc dot gnu.org> ---
With the change committed in r234698 this is no longer a GCC 6 regression so
I'm adjusting the regression marker but leaving it for 5 since the change
hasn't been backported to the 5.x branch.
>From gcc-bugs-return-521258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:02:37 2016
Return-Path: <gcc-bugs-return-521258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14762 invoked by alias); 5 Apr 2016 17:02: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 13662 invoked by uid 55); 5 Apr 2016 17:02:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70509] wrong code with extract from a v64qi
Date: Tue, 05 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70509-4-8j9IVZ78ux@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00471.txt.bz2
Content-length: 478

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr  5 17:01:52 2016
New Revision: 234755

URL: https://gcc.gnu.org/viewcvs?rev=234755&root=gcc&view=rev
Log:
        PR tree-optimization/70509
        * simplify-rtx.c (simplify_binary_operation_1) <case VEC_SELECT>:
        Shift HOST_WIDE_INT_1U instead of 1.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/simplify-rtx.c
>From gcc-bugs-return-521259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:05:50 2016
Return-Path: <gcc-bugs-return-521259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20723 invoked by alias); 5 Apr 2016 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 20244 invoked by uid 48); 5 Apr 2016 17:05:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70551] member function of template instantiated even though only declaration is needed
Date: Tue, 05 Apr 2016 17: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: 5.3.1
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-70551-4-lwzvI4YuyS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00472.txt.bz2
Content-length: 383

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Your interpretation would mean that whether a compiler performs copy elision
would change whether a program is well-formed or not (rather than only changing
whether any side effects of the constructor call happen). That is not a
reasonable interpretation IMHO.
>From gcc-bugs-return-521260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:06:08 2016
Return-Path: <gcc-bugs-return-521260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21814 invoked by alias); 5 Apr 2016 17:06: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 21333 invoked by uid 55); 5 Apr 2016 17:05:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 17:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70542-4-axv3ftgJb1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00473.txt.bz2
Content-length: 720

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr  5 17:05:23 2016
New Revision: 234756

URL: https://gcc.gnu.org/viewcvs?rev=234756&root=gcc&view=rev
Log:
        PR rtl-optimization/70542
        * ree.c (add_removable_extension): For VECTOR_MODE_P punt
        if there are any uses other than insn or debug insns.

        * gcc.dg/torture/pr70542.c: New test.
        * gcc.target/i386/avx2-pr70542.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70542.c
    trunk/gcc/testsuite/gcc.target/i386/avx2-pr70542.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ree.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:09:30 2016
Return-Path: <gcc-bugs-return-521261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42543 invoked by alias); 5 Apr 2016 17: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 41295 invoked by uid 48); 5 Apr 2016 17:09:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70542] [6 Regression] Wrong code with -O3 -mavx2.
Date: Tue, 05 Apr 2016 17:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-70542-4-0PX0tcw6sO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00474.txt.bz2
Content-length: 506

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:28:22 2016
Return-Path: <gcc-bugs-return-521262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104687 invoked by alias); 5 Apr 2016 17:28: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 104507 invoked by uid 48); 5 Apr 2016 17:28:09 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Tue, 05 Apr 2016 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70503-4-9MDwPL7R7z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00475.txt.bz2
Content-length: 3730

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

--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jonathan Wakely from comment #4)
> Fixed on trunk so far.

The testcase probably needs some special handling due to -static, it fails on
Fedora 23 with:

spawn -ignore SIGHUP /ssd/uros/gcc-build/./gcc/xg++ -shared-libgcc
-B/ssd/uros/gcc-build/./gcc -nostdinc++
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/
-isystem /usr/local/x86_64-pc-linux-gnu/include -isystem
/usr/local/x86_64-pc-linux-gnu/sys-include
-B/ssd/uros/gcc-build/x86_64-pc-linux-gnu/./libstdc++-v3/src/.libs
-D_GLIBCXX_ASSERT -fmessage-length=0 -ffunction-sections -fdata-sections -g -O2
-D_GNU_SOURCE -DLOCALEDIR="." -nostdinc++
-I/ssd/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/ssd/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/home/uros/gcc-svn/trunk/libstdc++-v3/libsupc++
-I/home/uros/gcc-svn/trunk/libstdc++-v3/include/backward
-I/home/uros/gcc-svn/trunk/libstdc++-v3/testsuite/util
/home/uros/gcc-svn/trunk/libstdc++-v3/testsuite/30_threads/thread/70503.cc
-std=gnu++11 -static -fno-diagnostics-show-caret -fdiagnostics-color=never
./libtestc++.a -Wl,--gc-sections
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/filesystem/.libs -lm
-o ./70503.exe
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
compiler exited with status 1
output is:
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

FAIL: 30_threads/thread/70503.cc  (test for errors, line 30)
FAIL: 30_threads/thread/70503.cc  (test for errors, line 31)
FAIL: 30_threads/thread/70503.cc (test for excess errors)
Excess errors:
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc

and:

spawn -ignore SIGHUP /ssd/uros/gcc-build/./gcc/xg++ -shared-libgcc
-B/ssd/uros/gcc-build/./gcc -nostdinc++
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/src
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/src/.libs
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/libsupc++/.libs
-B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/
-isystem /usr/local/x86_64-pc-linux-gnu/include -isystem
/usr/local/x86_64-pc-linux-gnu/sys-include -m32
-B/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/src/.libs
-D_GLIBCXX_ASSERT -fmessage-length=0 -ffunction-sections -fdata-sections -g -O2
-D_GNU_SOURCE -DLOCALEDIR="." -nostdinc++
-I/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/include
-I/home/uros/gcc-svn/trunk/libstdc++-v3/libsupc++
-I/home/uros/gcc-svn/trunk/libstdc++-v3/include/backward
-I/home/uros/gcc-svn/trunk/libstdc++-v3/testsuite/util
/home/uros/gcc-svn/trunk/libstdc++-v3/testsuite/30_threads/thread/70503.cc -m32
-std=gnu++11 -static -fno-diagnostics-show-caret -fdiagnostics-color=never
./libtestc++.a -Wl,--gc-sections
-L/ssd/uros/gcc-build/x86_64-pc-linux-gnu/32/libstdc++-v3/src/filesystem/.libs
-lm -o ./70503.exe
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
compiler exited with status 1
output is:
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

FAIL: 30_threads/thread/70503.cc  (test for errors, line 30)
FAIL: 30_threads/thread/70503.cc  (test for errors, line 31)
>From gcc-bugs-return-521263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:36:45 2016
Return-Path: <gcc-bugs-return-521263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126715 invoked by alias); 5 Apr 2016 17:36: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 124291 invoked by uid 48); 5 Apr 2016 17:36:36 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Tue, 05 Apr 2016 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70513-4-wQm1LUAdtJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00476.txt.bz2
Content-length: 274

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
All right, I've got it now: we need to catch the extra qualification, similarly
as in

struct T
{
  struct U;
  struct T::U {};
};

I've got a patch.
>From gcc-bugs-return-521264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:37:24 2016
Return-Path: <gcc-bugs-return-521264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129135 invoked by alias); 5 Apr 2016 17:37: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 129074 invoked by uid 48); 5 Apr 2016 17:37:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70552] New: __builtin_constant_p fails to reflect the constness of constexpr calls
Date: Tue, 05 Apr 2016 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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-70552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00477.txt.bz2
Content-length: 1881

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

            Bug ID: 70552
           Summary: __builtin_constant_p fails to reflect the constness of
                    constexpr calls
           Product: gcc
           Version: 6.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: ---

While testing the __builtin_constant_p() intrinsic to better understand the
motivation for and problems with bug 14505, I discovered that the built-in
doesn't behave as documented for calls to constexpr functions as arguments
except in constexpr contexts, or unless optimization is enabled.  For example,
the following program compiles successfully (i.e., both static assertions pass)
but then aborts at runtime.

Since not every call to a given constexpr function is necessarily a core
constant expression (i.e., a compile-time constant), for the instrinsic to be
useful with C++ constexpr expressions it needs to return the same result for
the same argument regardless of the context in which it's invoked.

This may be related to the problem as pointed out in comment #6 on bug 65656,
though the complaint there seems to be about the built-in yielding false
negatives due to folding non-constexpr expressions too early, while the problem
here seems to be that the built-in isn't attempting to fold the constexpr
function call at all without optimization.

$ cat t.c && /build/gcc-trunk/gcc/xgcc -B /build/gcc-trunk/gcc -Wall -Wextra
-Wpedantic -xc++ t.c  && ./a.out 
constexpr int foo () { return 1; }

#define A(e) static_assert ((e), #e)

A (1 == foo ());
A (1 ==  __builtin_constant_p (foo ()));

int main ()
{
    if (!__builtin_constant_p (foo ()))
        __builtin_abort ();
}
Aborted
>From gcc-bugs-return-521265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:42:36 2016
Return-Path: <gcc-bugs-return-521265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24289 invoked by alias); 5 Apr 2016 17:42:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19080 invoked by uid 48); 5 Apr 2016 17:42:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70552] __builtin_constant_p fails to reflect the constness of constexpr calls
Date: Tue, 05 Apr 2016 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords blocked cf_known_to_fail
Message-ID: <bug-70552-4-TU4jtj9tzx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00478.txt.bz2
Content-length: 825

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Blocks|                            |55004
      Known to fail|                            |4.9.3, 5.3.0, 6.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The test case aborts at runtime with all versions that support constexpr,
though with 5.1 and prior it also fails the second static_assert (i.e., the one
involving __builtin_constant_p), and optimization has no effect on it.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
[Bug 55004] [meta-bug] constexpr issues
>From gcc-bugs-return-521266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:45:45 2016
Return-Path: <gcc-bugs-return-521266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61194 invoked by alias); 5 Apr 2016 17:45: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 61014 invoked by uid 48); 5 Apr 2016 17:45:33 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Tue, 05 Apr 2016 17: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: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-8eQoUgFosW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00479.txt.bz2
Content-length: 1949

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

--- Comment #11 from Patrick Palka <ppalka at gcc dot gnu.org> ---
gcc 5 shows:

Execution times (seconds)
 phase setup             :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
  1311 kB ( 0%) ggc
 phase parsing           :   2.10 (100%) usr   0.28 (100%) sys   2.37 (100%)
wall  516276 kB (100%) ggc
 |name lookup            :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall 
    83 kB ( 0%) ggc
 |overload resolution    :   0.02 ( 1%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
   628 kB ( 0%) ggc
 preprocessing           :   0.01 ( 0%) usr   0.06 (21%) sys   0.06 ( 3%) wall 
  2048 kB ( 0%) ggc
 parser (global)         :   0.04 ( 2%) usr   0.04 (14%) sys   0.09 ( 4%) wall 
 16180 kB ( 3%) ggc
 parser function body    :   2.05 (98%) usr   0.18 (64%) sys   2.22 (93%) wall 
498040 kB (96%) ggc
 TOTAL                 :   2.10             0.28             2.38            
517605 kB

trunk now shows:

Execution times (seconds)
 phase setup             :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 1%) wall 
  1287 kB ( 1%) ggc
 phase parsing           :   1.31 (100%) usr   0.21 (100%) sys   1.51 (99%)
wall  203649 kB (99%) ggc
 |name lookup            :   0.02 ( 2%) usr   0.00 ( 0%) sys   0.03 ( 2%) wall 
    81 kB ( 0%) ggc
 |overload resolution    :   0.04 ( 3%) usr   0.00 ( 0%) sys   0.04 ( 3%) wall 
   628 kB ( 0%) ggc
 preprocessing           :   0.02 ( 2%) usr   0.08 (38%) sys   0.08 ( 5%) wall 
  2048 kB ( 1%) ggc
 parser (global)         :   0.02 ( 2%) usr   0.02 (10%) sys   0.06 ( 4%) wall 
  7735 kB ( 4%) ggc
 parser function body    :   1.27 (97%) usr   0.11 (52%) sys   1.37 (90%) wall 
193854 kB (95%) ggc
 TOTAL                 :   1.31             0.21             1.52            
204947 kB

Hmm, peak memory usage is still about 50MB more than 4.9...
>From gcc-bugs-return-521267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:46:34 2016
Return-Path: <gcc-bugs-return-521267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62437 invoked by alias); 5 Apr 2016 17:46: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 62292 invoked by uid 48); 5 Apr 2016 17:46:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Tue, 05 Apr 2016 17:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70503-4-ezUPbU7xen@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00480.txt.bz2
Content-length: 152

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

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That should be fixed at r234757
>From gcc-bugs-return-521268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:52:11 2016
Return-Path: <gcc-bugs-return-521268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76795 invoked by alias); 5 Apr 2016 17: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 76695 invoked by uid 48); 5 Apr 2016 17:51:58 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70553] New: pr70496.c should exclude Thumb only targets
Date: Tue, 05 Apr 2016 17:52: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00481.txt.bz2
Content-length: 728

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

            Bug ID: 70553
           Summary: pr70496.c should exclude Thumb only targets
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thopre01 at gcc dot gnu.org
                CC: ramana.radhakrishnan at arm dot com
  Target Milestone: ---
            Target: arm-none-eabi

gcc.target/arm/pr70496.c fails with the following error when targeting
Cortex-M3:

"selected processor does not support ARM opcodes"

Since the test contains a .arm directive, it should skip Thumb only devices.
>From gcc-bugs-return-521269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:52:56 2016
Return-Path: <gcc-bugs-return-521269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77741 invoked by alias); 5 Apr 2016 17:52: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 77699 invoked by uid 48); 5 Apr 2016 17:52:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70554] New: [6 Regression] _GLIBCXX_ATOMIC_BUILTINS changed value
Date: Tue, 05 Apr 2016 17:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00482.txt.bz2
Content-length: 1026

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

            Bug ID: 70554
           Summary: [6 Regression] _GLIBCXX_ATOMIC_BUILTINS changed value
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01159.html observes that r232147
changed the value of _GLIBCXX_ATOMIC_BUILTINS in libstdc++, which affects how
atomic ref-counting is done. Previously most targets used atomics for
ref-counts, but now many targets will use the generic fallback which relies on
a mutex.

Code compiled with previous releases will still be using atomics, but code
compiled with gcc-6 will lock a mutex and then perform a non-atomic
increment/decrement, possibly concurrently with other threads that aren't using
the mutex.

This needs to be fixed for gcc-6.
>From gcc-bugs-return-521270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:53:34 2016
Return-Path: <gcc-bugs-return-521270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78769 invoked by alias); 5 Apr 2016 17:53: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 78667 invoked by uid 48); 5 Apr 2016 17:53:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70554] [6 Regression] _GLIBCXX_ATOMIC_BUILTINS changed value
Date: Tue, 05 Apr 2016 17:53: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: redi 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70554-4-VgBhh92Qz2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00483.txt.bz2
Content-length: 460

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-05
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-521271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:57:19 2016
Return-Path: <gcc-bugs-return-521271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83526 invoked by alias); 5 Apr 2016 17:57: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 83091 invoked by uid 48); 5 Apr 2016 17:57:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70552] __builtin_constant_p fails to reflect the constness of constexpr calls
Date: Tue, 05 Apr 2016 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70552-4-RMn4HlAxzx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00484.txt.bz2
Content-length: 563

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

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> ---
I believe that has been intentional change not to "inline" constexpr functions
in non-constexpr contexts, unless inlining is enabled, so that one can actually
step through them etc.
>From gcc-bugs-return-521272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 17:59:14 2016
Return-Path: <gcc-bugs-return-521272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120445 invoked by alias); 5 Apr 2016 17: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 120400 invoked by uid 48); 5 Apr 2016 17:59:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70554] [6 Regression] _GLIBCXX_ATOMIC_BUILTINS changed value
Date: Tue, 05 Apr 2016 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-70554-4-95HQOsWjQ5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00485.txt.bz2
Content-length: 363

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-521273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 18:04:40 2016
Return-Path: <gcc-bugs-return-521273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4234 invoked by alias); 5 Apr 2016 18: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 3404 invoked by uid 55); 5 Apr 2016 18:04:27 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
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: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70510-4-gna4PR0uxd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00486.txt.bz2
Content-length: 660

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

--- Comment #5 from uros at gcc dot gnu.org ---
Author: uros
Date: Tue Apr  5 18:03:55 2016
New Revision: 234758

URL: https://gcc.gnu.org/viewcvs?rev=234758&root=gcc&view=rev
Log:
        PR target/70510
        * config/i386/sse.md (iptr): Add V64QI, V32HI, V16SI and V8DI modes.

testsuite/ChangeLog:

        PR target/70510
        * gcc.target/i386/pr70510.c: New test.


Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/i386/pr70510.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/i386/sse.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 18:16:17 2016
Return-Path: <gcc-bugs-return-521274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76470 invoked by alias); 5 Apr 2016 18:16:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76337 invoked by uid 48); 5 Apr 2016 18:16:03 -0000
From: "rbock at eudoxos dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70551] member function of template instantiated even though only declaration is needed
Date: Tue, 05 Apr 2016 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rbock at eudoxos 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-70551-4-YcInpLGeDn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00487.txt.bz2
Content-length: 796

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

--- Comment #2 from Roland B <rbock at eudoxos dot de> ---
(In reply to Jonathan Wakely from comment #1)
> Your interpretation would mean that whether a compiler performs copy elision
> would change whether a program is well-formed or not (rather than only
> changing whether any side effects of the constructor call happen). That is
> not a reasonable interpretation IMHO.

I see your point, but when I remove the definition from the code, it compiles
just fine, because the definition is irrelevant in case of copy elision.

So I could have the move constructor's declaration in file A and the definition
in file B. If the definition is irrelevant, why would it matter whether or not
I include the file B containing the definition?
>From gcc-bugs-return-521275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 18:31:49 2016
Return-Path: <gcc-bugs-return-521275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22550 invoked by alias); 5 Apr 2016 18:31: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 22378 invoked by uid 48); 5 Apr 2016 18:31:36 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70475] -Wmisleading-indentation quetionable in Eigen
Date: Tue, 05 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70475-4-GrYsemOk5p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70475-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70475-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00488.txt.bz2
Content-length: 1211

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #2)
> (In reply to Markus Trippelsdorf from comment #1)
> > See discussion in PR69415.
> 
> Sorry wrong bug number. 
> IMHO it is OK to warn for the code above.

I also agree with this and I think the warning seems appropriate. An even
clearer case:

   if (a) not_error();
          goto everything_ok;
   goto error;


or what about:

    if (a)
           not_error();
           goto everything_ok;
    goto error;

This is not Python! :-)

Note that you can easily silence the warning with explicit braces.

I think we discussed adding a heuristic for column 1 such that we would not
warn for:

        else
            do_stuff();
        more_stuff();
if (a)  do_stuff();
        more_stuff();

However, I'm not sure it was ever added.
>From gcc-bugs-return-521276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 18:41:20 2016
Return-Path: <gcc-bugs-return-521276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30120 invoked by alias); 5 Apr 2016 18:41: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 30024 invoked by uid 48); 5 Apr 2016 18:41:07 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70547] Optimize multiplication of booleans to bit_and
Date: Tue, 05 Apr 2016 18:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70547-4-z1Dg23fLEy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00489.txt.bz2
Content-length: 635

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Hum, perhaps we should warn about such nonsense code, as suggested in PR45780:

warning: arithmetic applied to boolean expression
   return (a<b)*(c<d);
               ^
               &&

It could be simply a bug.
>From gcc-bugs-return-521277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 18:49:11 2016
Return-Path: <gcc-bugs-return-521277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58989 invoked by alias); 5 Apr 2016 18:49:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58790 invoked by uid 55); 5 Apr 2016 18:48:58 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
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: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70510-4-l2Wpef1W6j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00490.txt.bz2
Content-length: 433

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

--- Comment #6 from uros at gcc dot gnu.org ---
Author: uros
Date: Tue Apr  5 18:48:26 2016
New Revision: 234760

URL: https://gcc.gnu.org/viewcvs?rev=234760&root=gcc&view=rev
Log:
        PR target/70510
        * config/i386/sse.md (iptr): Add V16SI and V8DI modes.


Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/config/i386/sse.md
>From gcc-bugs-return-521278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 18:49:57 2016
Return-Path: <gcc-bugs-return-521278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59948 invoked by alias); 5 Apr 2016 18:49:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59827 invoked by uid 48); 5 Apr 2016 18:49:45 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast
Date: Tue, 05 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-70510-4-TlY3gL3TfY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70510-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00491.txt.bz2
Content-length: 576

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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|kyukhin at gcc dot gnu.org         |ubizjak at gmail dot com
   Target Milestone|---                         |5.4

--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed everywhere.
>From gcc-bugs-return-521279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 19:04:32 2016
Return-Path: <gcc-bugs-return-521279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86856 invoked by alias); 5 Apr 2016 19: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 30828 invoked by uid 55); 5 Apr 2016 19:04:18 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70554] [6 Regression] _GLIBCXX_ATOMIC_BUILTINS changed value
Date: Tue, 05 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70554-4-DALOYfqpB7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00492.txt.bz2
Content-length: 584

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Apr  5 19:03:46 2016
New Revision: 234761

URL: https://gcc.gnu.org/viewcvs?rev=234761&root=gcc&view=rev
Log:
Restore atomic builtins usage in libstdc++-v3

        PR libstdc++/70554
        * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't test
        __atomic_fetch_add for bool.
        * configure: Regenerate.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/acinclude.m4
    trunk/libstdc++-v3/configure
>From gcc-bugs-return-521280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 19:05:39 2016
Return-Path: <gcc-bugs-return-521280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124328 invoked by alias); 5 Apr 2016 19:05:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124234 invoked by uid 48); 5 Apr 2016 19:05:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70554] [6 Regression] _GLIBCXX_ATOMIC_BUILTINS changed value
Date: Tue, 05 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70554-4-yvOcYQSOF8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00493.txt.bz2
Content-length: 424

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

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

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Done.
>From gcc-bugs-return-521281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 19:19:44 2016
Return-Path: <gcc-bugs-return-521281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87892 invoked by alias); 5 Apr 2016 19: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 87743 invoked by uid 48); 5 Apr 2016 19:19:31 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70547] Optimize multiplication of booleans to bit_and
Date: Tue, 05 Apr 2016 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
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:
Message-ID: <bug-70547-4-oEU1Ttxe3Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00494.txt.bz2
Content-length: 566

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

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
In this case, the code was deliberately written this way, presumably to avoid
the branching in &&. Using & would be better (and that's what I am suggesting
we optimize it to), but * doesn't seem nonsensical to me. (we can still add a
warning if you want)

PR 45780 seems to be about something completely different, and the code here
would not trigger the warning requested there (the result is the same if we
replace bool by int everywhere).
>From gcc-bugs-return-521282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 19:23:13 2016
Return-Path: <gcc-bugs-return-521282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101838 invoked by alias); 5 Apr 2016 19:23: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 101693 invoked by uid 48); 5 Apr 2016 19:23:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70552] __builtin_constant_p fails to reflect the constness of constexpr calls
Date: Tue, 05 Apr 2016 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70552-4-kcBxqPjIhW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00495.txt.bz2
Content-length: 635

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, thanks for pointing that out.  I think the change is r233671.  I certainly
agree that it's useful to be able to step through constexpr functions in
non-constexpr contexts.  In the test case below, however, the definition of
foo() isn't emitted into the object file so it cannot be stepped into.  The
builtin simply returns the wrong result.  I hope we can make it so that it
returns the useful result I described in comment #0 while still maintaining the
useful debuggability outside of constexpr contexts.
>From gcc-bugs-return-521283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 19:34:38 2016
Return-Path: <gcc-bugs-return-521283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34192 invoked by alias); 5 Apr 2016 19: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 34095 invoked by uid 48); 5 Apr 2016 19:34:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70552] __builtin_constant_p fails to reflect the constness of constexpr calls
Date: Tue, 05 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70552-4-8eo1h0KLAJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00496.txt.bz2
Content-length: 442

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
As an aside, Clang does evaluate both __builtin_constant_p(foo()) expressions
in the test case consistently to 1, and like GCC, also without emitting code
for foo().  Also like GCC, it emits a definition of foo() if it's called in the
program outside of a constexpr context (such as the __builtin_constant_p
argument).
>From gcc-bugs-return-521284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 20:31:34 2016
Return-Path: <gcc-bugs-return-521284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 349 invoked by alias); 5 Apr 2016 20:31: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 131000 invoked by uid 48); 5 Apr 2016 20:31:27 -0000
From: "softadmin.lesia at obspm dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] insn does not satisfy its constraints aarch64 gcc-4.8
Date: Tue, 05 Apr 2016 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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: softadmin.lesia at obspm dot fr
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-70549-4-gItmdNtYTi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00497.txt.bz2
Content-length: 147

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

--- Comment #5 from softadmin.lesia at obspm dot fr ---
finally i can use gcc 4.9 

thanks
>From gcc-bugs-return-521285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 20:59:43 2016
Return-Path: <gcc-bugs-return-521285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19238 invoked by alias); 5 Apr 2016 20:59:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19114 invoked by uid 55); 5 Apr 2016 20:59:30 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/66223] [5 Regression] Diagnostic of pure virtual function call broken, including __cxa_pure_virtual
Date: Tue, 05 Apr 2016 20:59: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: 5.1.0
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66223-4-AonrduOqCC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00498.txt.bz2
Content-length: 613

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

--- Comment #16 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Tue Apr  5 20:58:56 2016
New Revision: 234762

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

        PR ipa/66223
        * ipa-devirt.c (maybe_record_node): Fix comment; use
        SANITIZE_UNREACHABLE instead of SANITIZE_UNDEFINED.

        * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-devirt.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/ipa/devirt-51.C
>From gcc-bugs-return-521286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 21:34:24 2016
Return-Path: <gcc-bugs-return-521286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7272 invoked by alias); 5 Apr 2016 21:34:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1266 invoked by uid 55); 5 Apr 2016 21:34:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5/6 regression] Incorrect Wconversion warning
Date: Tue, 05 Apr 2016 21: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70336-4-np9oYuQCTh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00499.txt.bz2
Content-length: 724

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

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr  5 21:33:37 2016
New Revision: 234764

URL: https://gcc.gnu.org/viewcvs?rev=234764&root=gcc&view=rev
Log:
        PR c++/70336
        * match.pd (nested int casts): Limit to GIMPLE.

        * c-c++-common/pr70336.c: New test.
        * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
        no longer optimized away at -O0 with #ifndef __OPTIMIZE__.

Added:
    trunk/gcc/testsuite/c-c++-common/pr70336.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/torture/builtin-isinf_sign-1.c
>From gcc-bugs-return-521287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 21:35:26 2016
Return-Path: <gcc-bugs-return-521287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9585 invoked by alias); 5 Apr 2016 21: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 9324 invoked by uid 48); 5 Apr 2016 21:35:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5 regression] Incorrect Wconversion warning
Date: Tue, 05 Apr 2016 21: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70336-4-N5Ui7tBCiz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00500.txt.bz2
Content-length: 461

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6 regression] Incorrect  |[5 regression] Incorrect
                   |Wconversion warning         |Wconversion warning

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 6+.
>From gcc-bugs-return-521288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 21:45:23 2016
Return-Path: <gcc-bugs-return-521288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36910 invoked by alias); 5 Apr 2016 21:45: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 36597 invoked by uid 48); 5 Apr 2016 21:45:01 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65173] ICE while compiling wrong code
Date: Tue, 05 Apr 2016 21:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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-65173-4-xL0d8BgAHh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00501.txt.bz2
Content-length: 1824

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

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> ---
Further reduced test:

  implicit none
  type :: param_t
     character(1), dimension(256), allocatable :: names
  end type param_t
end

% gfc-trunk pr65173.f90
pr65173.f90:3:55:

      character(1), dimension(256), allocatable :: names
                                                       1
Error: Allocatable component of structure at (1) must have a deferred shape
f951: internal compiler error: gfc_resolve_expr(): Bad expression type
0x824c5e3 gfc_internal_error(char const*, ...)
        ../../trunk/gcc/fortran/error.c:1314
0x82b8817 gfc_resolve_expr(gfc_expr*)
        ../../trunk/gcc/fortran/resolve.c:6409
0x82c15ed resolve_index_expr
        ../../trunk/gcc/fortran/resolve.c:10958
0x82c16df resolve_charlen
        ../../trunk/gcc/fortran/resolve.c:11003
0x82c621d resolve_fl_derived0
        ../../trunk/gcc/fortran/resolve.c:13208
0x82c6bf7 resolve_fl_derived
        ../../trunk/gcc/fortran/resolve.c:13413
0x82c7656 resolve_symbol
        ../../trunk/gcc/fortran/resolve.c:13687
0x82de443 do_traverse_symtree
        ../../trunk/gcc/fortran/symbol.c:3817
0x82cb17f resolve_types
        ../../trunk/gcc/fortran/resolve.c:15476
0x82cb550 gfc_resolve(gfc_namespace*)
        ../../trunk/gcc/fortran/resolve.c:15586
0x82a6718 resolve_all_program_units
        ../../trunk/gcc/fortran/parse.c:5552
0x82a6718 gfc_parse_file()
        ../../trunk/gcc/fortran/parse.c:5804
0x82f40f5 gfc_be_parse_file
        ../../trunk/gcc/fortran/f95-lang.c:201
>From gcc-bugs-return-521289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 21:57:28 2016
Return-Path: <gcc-bugs-return-521289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90970 invoked by alias); 5 Apr 2016 21:57: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 90903 invoked by uid 48); 5 Apr 2016 21:57:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70555] New: ICE in expand_expr_real_1 accessing a multi-dimensional VLA via lambda-capture
Date: Tue, 05 Apr 2016 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: 6.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-70555-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00502.txt.bz2
Content-length: 2487

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

            Bug ID: 70555
           Summary: ICE in expand_expr_real_1 accessing a
                    multi-dimensional VLA via lambda-capture
           Product: gcc
           Version: 6.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 following test case derived from g++.dg/cpp1y/vla7.C causes an ICE in
todays's trunk of 6.0 as well as in 5.x and 4.9.3. 

$ cat t.c && /build/gcc-trunk/gcc/xgcc -B /build/gcc-trunk/gcc -S -Wall -Wextra
-Wpedantic -xc++ t.c
int f (int n)
{
  int x[n][n];

  [&x](int i) { 
    x[0][i] = 0;
  }(5);
}

t.c: In function ‘int f(int)’:
t.c:3:13: warning: ISO C++ forbids variable length array ‘x’ [-Wvla]
   int x[n][n];
             ^
t.c:3:13: warning: ISO C++ forbids variable length array ‘x’ [-Wvla]
t.c:8:1: warning: no return statement in function returning non-void
[-Wreturn-type]
 }
 ^
t.c: In lambda function:
t.c:5:15: warning: ‘<anonymous>’ is used uninitialized in this function
[-Wuninitialized]
   [&x](int i) {
               ^
t.c:6:11: warning: ‘<anonymous>’ is used uninitialized in this function
[-Wuninitialized]
     x[0][i] = 0;
     ~~~~~~^
t.c:5:15: internal compiler error: in expand_expr_real_1, at expr.c:9651
   [&x](int i) {
               ^
0x10a80e1f expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /src/gcc/trunk/gcc/expr.c:9645
0x10a77f2f expand_expr_real(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /src/gcc/trunk/gcc/expr.c:7962
0x10a56cf7 expand_expr
        /src/gcc/trunk/gcc/expr.h:256
0x10a7939f expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        /src/gcc/trunk/gcc/expr.c:8181
0x1087a59b expand_gimple_stmt_1
        /src/gcc/trunk/gcc/cfgexpand.c:3654
0x1087a8eb expand_gimple_stmt
        /src/gcc/trunk/gcc/cfgexpand.c:3714
0x1088403f expand_gimple_basic_block
        /src/gcc/trunk/gcc/cfgexpand.c:5720
0x10886267 execute
        /src/gcc/trunk/gcc/cfgexpand.c:6335
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-521290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:03:30 2016
Return-Path: <gcc-bugs-return-521290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125896 invoked by alias); 5 Apr 2016 22:03: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 125660 invoked by uid 48); 5 Apr 2016 22:03:16 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70555] ICE in expand_expr_real_1 accessing a multi-dimensional VLA via lambda-capture
Date: Tue, 05 Apr 2016 22:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords blocked cf_known_to_fail
Message-ID: <bug-70555-4-yG3AlFzBHk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70555-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70555-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00503.txt.bz2
Content-length: 851

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Blocks|                            |16994
      Known to fail|                            |4.9.3, 5.3.0, 6.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Based on the dg-error directive, vla7.C is apparently invalid (though I'm not
sure I see support for it being invalid in the WG21 N3366 referenced in the
error message printed by GCC), but this test case seems valid to me.  Hence
ice-on-valid-code.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
[Bug 16994] [meta-bug] VLA and C++
>From gcc-bugs-return-521291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:20:14 2016
Return-Path: <gcc-bugs-return-521291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33316 invoked by alias); 5 Apr 2016 22:20: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 33126 invoked by uid 48); 5 Apr 2016 22:20:01 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70555] ICE in expand_expr_real_1 accessing a multi-dimensional VLA via lambda-capture
Date: Tue, 05 Apr 2016 22:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70555-4-mGyh6ioSz9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70555-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70555-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00504.txt.bz2
Content-length: 1179

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Actually, I did find where N3366
(http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html) disallows
the test case in vla7.C:

Change in 8.3.4 dcl.array paragraph 1 ...:

    In a declaration T D where D has the form

               D1 [ expression opt ] attribute-specifier-seq opt

    and the type of the identifier in the declaration T D1 is
"derived-declarator-type-list T", then the type of the identifier of D is an
array type; [...] T is called the array element type; this type shall not be a
[...] an array of unknown or runtime bound...

According to this specification (which was never ratified and ended up being
removed from the final C++ standard), the test case in comment #0 would also be
ill-formed.  Yet, GCC accepts such VLAs in most (all?) other contexts, so I'm
not sure that rejecting them here is helpful (though it certainly is
inconsistent).

I'm going to leave this as ice-on-valid code since as long as such arrays are
accepted in other contexts I think it makes sense to accept it here (and also
in vla7.C).
>From gcc-bugs-return-521293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:29:30 2016
Return-Path: <gcc-bugs-return-521293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109821 invoked by alias); 5 Apr 2016 22: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 109688 invoked by uid 48); 5 Apr 2016 22:29:16 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69733] -Wignored-qualifiers points to wrong const
Date: Tue, 05 Apr 2016 22:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bernds 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-69733-4-RlLhEIfNUM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00506.txt.bz2
Content-length: 494

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
                 CC|                            |manu at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-521292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:29:08 2016
Return-Path: <gcc-bugs-return-521292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108885 invoked by alias); 5 Apr 2016 22: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 108630 invoked by uid 48); 5 Apr 2016 22:28:56 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/8757] GCC crash when sizeof (long) > sizeof (char *), (splay_tree_compare_fn)strcmp is wrong
Date: Tue, 05 Apr 2016 22:29: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.2
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: minor
X-Bugzilla-Who: manu 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-8757-4-dQTcl2t8Us@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-8757-4@http.gcc.gnu.org/bugzilla/>
References: <bug-8757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00505.txt.bz2
Content-length: 592

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
It seems this was fixed a long time ago. Oldest ICE-on-valid!
>From gcc-bugs-return-521294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:33:13 2016
Return-Path: <gcc-bugs-return-521294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118637 invoked by alias); 5 Apr 2016 22:33:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115575 invoked by uid 48); 5 Apr 2016 22:32:59 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/8960] invalid error mode `SI' applied to inappropriate type
Date: Tue, 05 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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_reconfirmed_on version short_desc
Message-ID: <bug-8960-4-kI3Yc5Xu5y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-8960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-8960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00507.txt.bz2
Content-length: 718

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-valid-code           |
   Last reconfirmed|2008-12-06 09:37:22         |2016-4-5
            Version|3.3                         |6.0
            Summary|Segfault with __attribute__ |invalid error mode `SI'
                   |((mode (...))) in           |applied to inappropriate
                   |start_function:5702         |type

--- Comment #13 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Not an ICE
>From gcc-bugs-return-521295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:38:19 2016
Return-Path: <gcc-bugs-return-521295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5940 invoked by alias); 5 Apr 2016 22:38: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 5659 invoked by uid 48); 5 Apr 2016 22:38:06 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/14379] accepts invalid duplicate definition of member template
Date: Tue, 05 Apr 2016 22: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: 3.4.0
X-Bugzilla-Keywords: accepts-invalid, monitored
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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 cf_reconfirmed_on cc short_desc
Message-ID: <bug-14379-4-t9VauS6zBE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14379-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00508.txt.bz2
Content-length: 741

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-valid-code           |
   Last reconfirmed|2012-01-22 00:00:00         |2016-4-5
                 CC|                            |manu at gcc dot gnu.org
            Summary|ICE in tsubst with          |accepts invalid duplicate
                   |declaring then defining a   |definition of member
                   |member template             |template

--- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Not an ICE.
>From gcc-bugs-return-521296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:42:39 2016
Return-Path: <gcc-bugs-return-521296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10382 invoked by alias); 5 Apr 2016 22: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 10305 invoked by uid 48); 5 Apr 2016 22:42:26 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/45683] Segmentation fault on large unsigned integer values in C99 mode
Date: Tue, 05 Apr 2016 22:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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 version everconfirmed
Message-ID: <bug-45683-4-K1s2QkXzMw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00509.txt.bz2
Content-length: 656

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-05
                 CC|                            |manu at gcc dot gnu.org
            Version|4.4.2                       |6.0
     Ever confirmed|0                           |1

--- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Still fails with 6.0
>From gcc-bugs-return-521297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:43:48 2016
Return-Path: <gcc-bugs-return-521297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12162 invoked by alias); 5 Apr 2016 22:43:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12008 invoked by uid 48); 5 Apr 2016 22:43:35 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/46002] ICE: in update_copy_costs, at ira-color.c:319 with -fira-algorithm=priority
Date: Tue, 05 Apr 2016 22:43: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.6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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-46002-4-mm1OvC3p04@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46002-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46002-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00510.txt.bz2
Content-length: 560

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
No answer in years, closing.
>From gcc-bugs-return-521298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 22:58:20 2016
Return-Path: <gcc-bugs-return-521298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13886 invoked by alias); 5 Apr 2016 22:58: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 13649 invoked by uid 48); 5 Apr 2016 22:58:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70556] New: ICE in cxx_eval_vec_init_1 on a ill-formed lambda capture of a VLA in a template
Date: Tue, 05 Apr 2016 22: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: 6.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-70556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00511.txt.bz2
Content-length: 3737

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

            Bug ID: 70556
           Summary: ICE in cxx_eval_vec_init_1 on a ill-formed lambda
                    capture of a VLA in a template
           Product: gcc
           Version: 6.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 following ill-formed snippet causes an ICE with today's trunk of GCC 6.0
and all prior versions.  In case someone wonders, I ran into it by accident (by
making a typo while writing a test case for a different bug), not by
deliberately trying to break things.

$ cat t.c && /build/gcc-trunk/gcc/xgcc -B /build/gcc-trunk/gcc -S -Wall -Wextra
-Wpedantic -xc++ t.c
template <int N>
int f (int n)
{
  int x[1][n];

  return [x[0]] /* () { return 0; } */; 
}

int i = f<1>(1);
t.c: In function ‘int f(int)’:
t.c:6:12: error: expected ‘,’ before ‘[’ token
   return [x[0]] /* () { return 0; } */;
            ^
t.c:6:12: error: expected identifier before ‘[’ token
t.c: In lambda function:
t.c:6:39: error: expected ‘{’ before ‘;’ token
   return [x[0]] /* () { return 0; } */;
                                       ^
t.c: In instantiation of ‘int f(int) [with int N = 1]’:
t.c:9:15:   required from here
t.c:4:7: warning: ISO C++ forbids variable length array [-Wvla]
   int x[1][n];
       ^
t.c:6:10: internal compiler error: in tree_to_uhwi, at tree.c:7345
   return [x[0]] /* () { return 0; } */;
          ^
0x11504c5b tree_to_uhwi(tree_node const*)
        /src/gcc/trunk/gcc/tree.c:7345
0x106f2157 cxx_eval_vec_init_1
        /src/gcc/trunk/gcc/cp/constexpr.c:2469
0x106f242f cxx_eval_vec_init_1
        /src/gcc/trunk/gcc/cp/constexpr.c:2521
0x106f29d3 cxx_eval_vec_init
        /src/gcc/trunk/gcc/cp/constexpr.c:2591
0x106f8ffb cxx_eval_constant_expression
        /src/gcc/trunk/gcc/cp/constexpr.c:3872
0x106fa4af cxx_eval_outermost_constant_expr
        /src/gcc/trunk/gcc/cp/constexpr.c:4110
0x106fb2cb maybe_constant_value_1
        /src/gcc/trunk/gcc/cp/constexpr.c:4298
0x106fb487 maybe_constant_value(tree_node*, tree_node*)
        /src/gcc/trunk/gcc/cp/constexpr.c:4322
0x106fb9f3 fold_non_dependent_expr(tree_node*)
        /src/gcc/trunk/gcc/cp/constexpr.c:4401
0x1046d70b massage_init_elt
        /src/gcc/trunk/gcc/cp/typeck2.c:1229
0x1046e6f7 process_init_constructor_record
        /src/gcc/trunk/gcc/cp/typeck2.c:1401
0x1046f66f process_init_constructor
        /src/gcc/trunk/gcc/cp/typeck2.c:1609
0x1046cdab digest_init_r
        /src/gcc/trunk/gcc/cp/typeck2.c:1123
0x1046d04b digest_init(tree_node*, tree_node*, int)
        /src/gcc/trunk/gcc/cp/typeck2.c:1162
0x10601473 finish_compound_literal(tree_node*, tree_node*, int)
        /src/gcc/trunk/gcc/cp/semantics.c:2732
0x106d7307 build_lambda_object(tree_node*)
        /src/gcc/trunk/gcc/cp/lambda.c:114
0x104346ef tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /src/gcc/trunk/gcc/cp/pt.c:17123
0x1042c083 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /src/gcc/trunk/gcc/cp/pt.c:15802
0x10425f4b tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /src/gcc/trunk/gcc/cp/pt.c:15114
0x10425e73 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /src/gcc/trunk/gcc/cp/pt.c:15104
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-521299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 23:06:02 2016
Return-Path: <gcc-bugs-return-521299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21518 invoked by alias); 5 Apr 2016 23:06: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 21295 invoked by uid 48); 5 Apr 2016 23:05:49 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70018] [4.9/5/6 Regression] Possible issue around IPO and C++ comdats discovered as pure/const
Date: Tue, 05 Apr 2016 23: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: 5.3.0
X-Bugzilla-Keywords: wrong-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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70018-4-rd7JgeozoF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00512.txt.bz2
Content-length: 650

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

--- Comment #12 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 38195
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38195&action=edit
Patch I am testing

This patch handles const->pure transition for all functions detected const that
are not necessarily binding to current def. I think this is best we can do
without tracking down constness from the FE (i.e. before the folding).
The patch tries to be careful to optimize some cases (such as take into account
that inlined functions will bind locally).

I will try to collect some data on code quality effect.
>From gcc-bugs-return-521300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 23:12:44 2016
Return-Path: <gcc-bugs-return-521300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26628 invoked by alias); 5 Apr 2016 23:12: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 26464 invoked by uid 48); 5 Apr 2016 23:12:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70556] ICE in cxx_eval_vec_init_1 on a ill-formed lambda capture of a VLA in a template
Date: Tue, 05 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords blocked cf_known_to_fail
Message-ID: <bug-70556-4-gzrtQOmt10@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70556-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00513.txt.bz2
Content-length: 809

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Blocks|                            |16994
      Known to fail|                            |4.9.3, 5.3.0, 6.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This is only tangentially related to VLAs in that the immediate cause apparent
from the stack trace is cxx_eval_vec_init_1() making the assumption that the
upper bound of the VLA is a constant expression.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
[Bug 16994] [meta-bug] VLA and C++
>From gcc-bugs-return-521301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 23:40:20 2016
Return-Path: <gcc-bugs-return-521301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80166 invoked by alias); 5 Apr 2016 23:40: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 80043 invoked by uid 48); 5 Apr 2016 23:40:07 -0000
From: "acahalan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70557] New: uint64_t zeroing on 32-bit hardware
Date: Tue, 05 Apr 2016 23:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acahalan 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-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00514.txt.bz2
Content-length: 2332

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

            Bug ID: 70557
           Summary: uint64_t zeroing on 32-bit hardware
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: acahalan at gmail dot com
  Target Milestone: ---

Created attachment 38196
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38196&action=edit
C source, gcc 5.3.0 assembly output, IDA Pro disassembly

This is C with gcc 5.3.0 targeting the MCF5272 coldfire (m68k w/o alignment
constraint).

To clear 8 bytes of memory, gcc should always issue a pair of clr.L
instructions. 

This applies both when the address is known to the linker (the address should
be contained in an instruction that loads an address register) and when the
address is supplied as a function argument (the address should be loaded into a
register which the clr.L will then use).

Because the hardware is 32-bit, a 64-bit value should be handled the same as a
pair of 32-bit values. Because there is no alignment requirement, 8 adjacent
8-bit values (total of 64 bits) should likewise be handled the same.

All 6 cases (3 access sizes times 2 ways to address the data) are shown in the
provided attachment. Only one of the 6 cases seems optimal, the one named
"clear32p" which takes a pointer to a pair of 32-bit values as a function
argument. The case named "clear32", referring to global data, isn't bad... but
really the address should be loaded into an address register to save 2 bytes.

Though not the worst for performance (that honor going to the 8-bit functions),
the 64-bit functions are particularly painful to look at. With these, gcc
clears out two different registers and then moves both of them into memory. An
obvious optimization would be to clear only a single register and use it twice.
Another obvious optimization would be to directly clear the memory via a clr.L
that uses memory addressing, either absolute or register-based as appropriate,
though loading an address register is even better.

In any case, the 6 functions in this example should compile to 2 distinct kinds
of result. The access size should not change the resulting assembly.
>From gcc-bugs-return-521302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 23:42:27 2016
Return-Path: <gcc-bugs-return-521302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111524 invoked by alias); 5 Apr 2016 23:42: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 111313 invoked by uid 48); 5 Apr 2016 23:42:14 -0000
From: "jmargetts at ocz dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62254] [4.9/5/6 Regression] gcc-4.9 ICEs on linux kernel zlib for armv3
Date: Tue, 05 Apr 2016 23:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jmargetts at ocz dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62254-4-jyMfKPD6di@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00515.txt.bz2
Content-length: 571

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

--- Comment #20 from Julien Margetts <jmargetts at ocz dot com> ---
It is the gcc_assert (REG_P (operands[0])); in arm_reload_in_hi which fires,
which as far as I can see is still in trunk today.

At this point rtx operands[0] looks like this:

08 2d c2 7a 53 2b 00 00

The first pass through this code (no assert) looks like this:

80 b8 c1 7a 53 2b 00 00 

NOTE: This was recreated by merging both patches from trunk into otherwise
unchanged 4.9.3 release sources, as I am trying to back port this fix to 4.9.3
>From gcc-bugs-return-521303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 23:48:09 2016
Return-Path: <gcc-bugs-return-521303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119715 invoked by alias); 5 Apr 2016 23:48: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 119228 invoked by uid 55); 5 Apr 2016 23:47:55 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Tue, 05 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70512-4-v9Ib3kjHeW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00516.txt.bz2
Content-length: 585

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

--- Comment #6 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Tue Apr  5 23:47:21 2016
New Revision: 234768

URL: https://gcc.gnu.org/viewcvs?rev=234768&root=gcc&view=rev
Log:
        PR c++/70512
        * class.c (fixup_may_alias): New.
        (fixup_attribute_variants): Call it.

        * g++.dg/ext/attribute-may-alias-5.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/ext/attribute-may-alias-5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 05 23:49:53 2016
Return-Path: <gcc-bugs-return-521304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121578 invoked by alias); 5 Apr 2016 23:49:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121450 invoked by uid 48); 5 Apr 2016 23:49:39 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70512] [6 Regression] ICE on valid code on x86_64-linux-gnu: canonical types differ for identical types
Date: Tue, 05 Apr 2016 23:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70512-4-oRYo1wGSk9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70512-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00517.txt.bz2
Content-length: 435

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

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

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed r234768.
>From gcc-bugs-return-521305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 00:29:22 2016
Return-Path: <gcc-bugs-return-521305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88526 invoked by alias); 6 Apr 2016 00: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 88390 invoked by uid 48); 6 Apr 2016 00:29:10 -0000
From: "scottwood at freescale dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69617] PowerPC/e6500: Atomic byte/halfword operations not properly supported
Date: Wed, 06 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: scottwood at freescale dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-69617-4-t7dqUoXoBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00518.txt.bz2
Content-length: 628

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

Scott wood <scottwood at freescale dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |scottwood at freescale dot com

--- Comment #1 from Scott wood <scottwood at freescale dot com> ---
Decorated storage (lbdx and such) requires cache-inhibited memory, and the
operations are defined by each SoC rather than by the e6500 core -- this makes
it unusable by GCC.  The non-decorated l[bh]arx/st[bh]cx. could be used,
though.
>From gcc-bugs-return-521306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 02:51:35 2016
Return-Path: <gcc-bugs-return-521306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122270 invoked by alias); 6 Apr 2016 02:51: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 122090 invoked by uid 48); 6 Apr 2016 02:51:22 -0000
From: "acahalan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70557] uint64_t zeroing on 32-bit hardware
Date: Wed, 06 Apr 2016 02:51: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acahalan 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-70557-4-XqYyMJu2bK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00519.txt.bz2
Content-length: 319

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

--- Comment #1 from Albert Cahalan <acahalan at gmail dot com> ---
For the 32-bit i386, gcc 4.8.4 doesn't zero a pair of registers. I doubt gcc is
doing the best for -Os regarding addressing, but at least the i386 is getting
better code than the m68k coldfire.
>From gcc-bugs-return-521307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 03:23:05 2016
Return-Path: <gcc-bugs-return-521307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57300 invoked by alias); 6 Apr 2016 03: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 57057 invoked by uid 48); 6 Apr 2016 03:22:49 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Wed, 06 Apr 2016 03: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: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-Wbdflva0cu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00520.txt.bz2
Content-length: 1185

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

--- Comment #12 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Turns out that a single line of code is responsible for the 50MB increase in
memory usage relative to 4.9, and that's the call to unshare_expr in
cxx_eval_call_expression:

          /* Associate the bindings with the remapped parms.  */
          tree bound = new_call.bindings;
          tree remapped = parms;
          while (bound)
            {
              tree oparm = TREE_PURPOSE (bound);
              tree arg = TREE_VALUE (bound);
              gcc_assert (DECL_NAME (remapped) == DECL_NAME (oparm));
              /* Don't share a CONSTRUCTOR that might be changed.  */
              arg = unshare_expr (arg);  // <-------
              ctx->values->put (remapped, arg);
              bound = TREE_CHAIN (bound);
              remapped = DECL_CHAIN (remapped);
            }

We unshare each function argument unconditionally even though it's only
necessary to do so for CONSTRUCTORs.  This apparently creates a lot of garbage.
 I wonder if guarding the unsharing with "TREE_CODE (arg) == CONSTRUCTOR" would
be sufficient?
>From gcc-bugs-return-521308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 05:24:57 2016
Return-Path: <gcc-bugs-return-521308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125799 invoked by alias); 6 Apr 2016 05:24:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120295 invoked by uid 48); 6 Apr 2016 05:24:39 -0000
From: "hlprasu at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70558] New: POD datatype array crash in initialization when using optimization
Date: Wed, 06 Apr 2016 05:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: hlprasu 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-70558-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00521.txt.bz2
Content-length: 1539

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

            Bug ID: 70558
           Summary: POD datatype array crash in initialization when using
                    optimization
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hlprasu at gmail dot com
  Target Milestone: ---

Created attachment 38197
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38197&action=edit
Contains example code to reproduce this problem

I have created a simple POD class named Double, which encapsulates 'double'
type so that comparison operators can be handled in a numerically correct
fashion. This is in the attached .tar.gz file.

My problem is that if a create a fixed array with it and try to initialize all
elements in a single statement then it crashes only when optimization is
enabled.

E.g.:

Double v[3];

v[0] = v[1] = v[2] = 0.0; // <- crash here with -O or -O2 or -O3

Funnily enough, this does not crash if you do
v[0] = 0.0;
v[1] = 0.0;
v[2] = 0.0;


To reproduce this error,
1. Untar the attached file and go to the directory

   tar -xvzf double-pod-crash.tar.gz
   cd double-pod-crash/

2. Run 'make' and execute the test file.

   make
   ./test # <- This segfaults at the above statement

I saw the crash to be at the above statement by using gdb after recompiling
with -g option.

Please let me know a solution to this problem.
>From gcc-bugs-return-521309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 05:27:03 2016
Return-Path: <gcc-bugs-return-521309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2961 invoked by alias); 6 Apr 2016 05: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 130217 invoked by uid 48); 6 Apr 2016 05:26:50 -0000
From: "sebastian.huber@embedded-brains.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69617] PowerPC/e6500: Atomic byte/halfword operations not properly supported
Date: Wed, 06 Apr 2016 05: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sebastian.huber@embedded-brains.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-69617-4-78SU57oXlW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00522.txt.bz2
Content-length: 213

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

--- Comment #2 from Sebastian Huber <sebastian.huber@embedded-brains.de> ---
Yes, sorry, I meant the load with reservation and store conditional
instructions.
>From gcc-bugs-return-521310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:22:23 2016
Return-Path: <gcc-bugs-return-521310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4000 invoked by alias); 6 Apr 2016 07:22:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3916 invoked by uid 48); 6 Apr 2016 07:22:10 -0000
From: "mh+gcc at glandium dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70559] New: Miscompilation of nsTextFormatter.cpp from Firefox with -Os -fomit-frame-pointer
Date: Wed, 06 Apr 2016 07:22: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: 4.9.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mh+gcc at glandium 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-70559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00523.txt.bz2
Content-length: 1852

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

            Bug ID: 70559
           Summary: Miscompilation of nsTextFormatter.cpp from Firefox
                    with -Os -fomit-frame-pointer
           Product: gcc
           Version: 4.9.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mh+gcc at glandium dot org
  Target Milestone: ---

We've recently switched to GCC 4.8 to build Firefox (yeah, I know...), and
valgrind detected an error that we subsequently identified as what looks like a
GCC codegen/ipa bug. I was able to reproduce with GCC 4.9.3 from Debian
(4.9.3-12) on x86-64. It doesn't reproduce with GCC 5, however.

Command line to reproduce:
$ g++ -std=gnu++11 -g -Os -fomit-frame-pointer -fno-exceptions
nsTextFormatter.ii -S -o nsTextFormatter.s

Look at the resulting assembly, and look at what corresponds to
nsTextFormatter.cpp:857 (search for ".loc 1 857). It looks like the following:

        .loc 1 857 0
        movl    0(%rbp), %eax
        leaq    2(%rbp), %r12
.LVL184:
        testw   %ax, %ax
        je      .L526

The corresponding C++ is:

    while ((c = *aFmt++) != 0) {

where c is a char16_t and aFmt a const char16_t*.

Note how it's using movl to read *aFmt, instead of movw. Which means it can
read 2 bytes past the end of aFmt (and it does, that's what valgrind complains
about, and it does so while reading at a 2-aligned address, so it's not about
the read being considered safe because always 4-aligned, although it might be a
misevaluation of that).

Building with -fno-omit-frame-pointer, the assembly looks like:
        .loc 1 857 0
        movw    (%r12), %ax
        leaq    2(%r12), %r13
.LVL183:
        testw   %ax, %ax
        je      .L525
>From gcc-bugs-return-521311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:37:37 2016
Return-Path: <gcc-bugs-return-521311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102679 invoked by alias); 6 Apr 2016 07:37: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 102262 invoked by uid 48); 6 Apr 2016 07:37:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70559] Miscompilation of nsTextFormatter.cpp from Firefox with -Os -fomit-frame-pointer
Date: Wed, 06 Apr 2016 07: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: 4.9.3
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-70559-4-9VelmTBfaF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00524.txt.bz2
Content-length: 424

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

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> ---
Please attach preprocessed nsTextFormatter.ii.
>From gcc-bugs-return-521312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:43:31 2016
Return-Path: <gcc-bugs-return-521312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127444 invoked by alias); 6 Apr 2016 07:43:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114127 invoked by uid 48); 6 Apr 2016 07:43:16 -0000
From: "mh+gcc at glandium dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70559] Miscompilation of nsTextFormatter.cpp from Firefox with -Os -fomit-frame-pointer
Date: Wed, 06 Apr 2016 07:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mh+gcc at glandium 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-70559-4-cfZzJie3Fc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00525.txt.bz2
Content-length: 251

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

--- Comment #2 from Mike Hommey <mh+gcc at glandium dot org> ---
Created attachment 38198
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38198&action=edit
nsTextFormatter.ii

Err, sorry.
>From gcc-bugs-return-521314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:46:21 2016
Return-Path: <gcc-bugs-return-521314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32376 invoked by alias); 6 Apr 2016 07:46: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 18542 invoked by uid 55); 6 Apr 2016 07:46:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70430] Incorrect result for logical "and" operation with mixed vector and scalar
Date: Wed, 06 Apr 2016 07: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: 5.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70430-4-clWws2cOTm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00527.txt.bz2
Content-length: 2003

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:45:34 2016
New Revision: 234772

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

        Backport from mainline
        2016-03-30  Richard Biener  <rguenther@suse.de>

        PR middle-end/70450
        * fold-const.c (extract_muldiv_1): Fix thinko in wide_int::from
        usage.

        * gcc.dg/torture/pr70450.c: New testcase.

        2016-03-22  Richard Biener  <rguenther@suse.de>

        PR middle-end/70333
        * fold-const.c (extract_muldiv_1): Properly perform multiplication
        in the wide type.

        * gcc.dg/torture/pr70333.c: New testcase.

        2016-04-04  Richard Biener  <rguenther@suse.de>

        PR rtl-optimization/70484
        * rtl.h (canon_output_dependence): Declare.
        * alias.c (canon_output_dependence): New function.
        * dse.c (record_store): Use canon_output_dependence rather
        than canon_true_dependence.

        * gcc.dg/torture/pr70484.c: New testcase.

        2016-03-31  Richard Biener  <rguenther@suse.de>

        PR c++/70430
        * typeck.c (cp_build_binary_op): Fix operand order of vector
        conditional in truth op handling.

        * g++.dg/ext/vector30.C: New testcase.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/ext/vector30.C
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70333.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70450.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70484.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/alias.c
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/typeck.c
    branches/gcc-5-branch/gcc/dse.c
    branches/gcc-5-branch/gcc/fold-const.c
    branches/gcc-5-branch/gcc/rtl.h
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:46:21 2016
Return-Path: <gcc-bugs-return-521316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32440 invoked by alias); 6 Apr 2016 07: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 17421 invoked by uid 55); 6 Apr 2016 07:46:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70333] [5 Regression] Test miscompiled with -O0.
Date: Wed, 06 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70333-4-gpY6Mxyb9Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00529.txt.bz2
Content-length: 2004

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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:45:34 2016
New Revision: 234772

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

        Backport from mainline
        2016-03-30  Richard Biener  <rguenther@suse.de>

        PR middle-end/70450
        * fold-const.c (extract_muldiv_1): Fix thinko in wide_int::from
        usage.

        * gcc.dg/torture/pr70450.c: New testcase.

        2016-03-22  Richard Biener  <rguenther@suse.de>

        PR middle-end/70333
        * fold-const.c (extract_muldiv_1): Properly perform multiplication
        in the wide type.

        * gcc.dg/torture/pr70333.c: New testcase.

        2016-04-04  Richard Biener  <rguenther@suse.de>

        PR rtl-optimization/70484
        * rtl.h (canon_output_dependence): Declare.
        * alias.c (canon_output_dependence): New function.
        * dse.c (record_store): Use canon_output_dependence rather
        than canon_true_dependence.

        * gcc.dg/torture/pr70484.c: New testcase.

        2016-03-31  Richard Biener  <rguenther@suse.de>

        PR c++/70430
        * typeck.c (cp_build_binary_op): Fix operand order of vector
        conditional in truth op handling.

        * g++.dg/ext/vector30.C: New testcase.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/ext/vector30.C
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70333.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70450.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70484.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/alias.c
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/typeck.c
    branches/gcc-5-branch/gcc/dse.c
    branches/gcc-5-branch/gcc/fold-const.c
    branches/gcc-5-branch/gcc/rtl.h
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:46:01 2016
Return-Path: <gcc-bugs-return-521313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14398 invoked by alias); 6 Apr 2016 07:46:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127949 invoked by uid 48); 6 Apr 2016 07:45:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70333] [5 Regression] Test miscompiled with -O0.
Date: Wed, 06 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70333-4-nTQb10we4L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00526.txt.bz2
Content-length: 430

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

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

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

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:46:21 2016
Return-Path: <gcc-bugs-return-521317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32542 invoked by alias); 6 Apr 2016 07: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 19250 invoked by uid 55); 6 Apr 2016 07:46:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70450] [6 Regression] Wrong code with -O0 and -O1.
Date: Wed, 06 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70450-4-B2SWEqrGrD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00530.txt.bz2
Content-length: 2003

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:45:34 2016
New Revision: 234772

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

        Backport from mainline
        2016-03-30  Richard Biener  <rguenther@suse.de>

        PR middle-end/70450
        * fold-const.c (extract_muldiv_1): Fix thinko in wide_int::from
        usage.

        * gcc.dg/torture/pr70450.c: New testcase.

        2016-03-22  Richard Biener  <rguenther@suse.de>

        PR middle-end/70333
        * fold-const.c (extract_muldiv_1): Properly perform multiplication
        in the wide type.

        * gcc.dg/torture/pr70333.c: New testcase.

        2016-04-04  Richard Biener  <rguenther@suse.de>

        PR rtl-optimization/70484
        * rtl.h (canon_output_dependence): Declare.
        * alias.c (canon_output_dependence): New function.
        * dse.c (record_store): Use canon_output_dependence rather
        than canon_true_dependence.

        * gcc.dg/torture/pr70484.c: New testcase.

        2016-03-31  Richard Biener  <rguenther@suse.de>

        PR c++/70430
        * typeck.c (cp_build_binary_op): Fix operand order of vector
        conditional in truth op handling.

        * g++.dg/ext/vector30.C: New testcase.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/ext/vector30.C
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70333.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70450.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70484.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/alias.c
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/typeck.c
    branches/gcc-5-branch/gcc/dse.c
    branches/gcc-5-branch/gcc/fold-const.c
    branches/gcc-5-branch/gcc/rtl.h
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:46:21 2016
Return-Path: <gcc-bugs-return-521315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32386 invoked by alias); 6 Apr 2016 07: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 19293 invoked by uid 48); 6 Apr 2016 07:46:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70484] [4.9 Regression] Wrong optimization with aliasing and access via char
Date: Wed, 06 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc
Message-ID: <bug-70484-4-20BMEYxRz6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00528.txt.bz2
Content-length: 2462

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |5.4.0
            Summary|[4.9/5 Regression] Wrong    |[4.9 Regression] Wrong
                   |optimization with aliasing  |optimization with aliasing
                   |and access via char         |and access via char

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:45:34 2016
New Revision: 234772

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

        Backport from mainline
        2016-03-30  Richard Biener  <rguenther@suse.de>

        PR middle-end/70450
        * fold-const.c (extract_muldiv_1): Fix thinko in wide_int::from
        usage.

        * gcc.dg/torture/pr70450.c: New testcase.

        2016-03-22  Richard Biener  <rguenther@suse.de>

        PR middle-end/70333
        * fold-const.c (extract_muldiv_1): Properly perform multiplication
        in the wide type.

        * gcc.dg/torture/pr70333.c: New testcase.

        2016-04-04  Richard Biener  <rguenther@suse.de>

        PR rtl-optimization/70484
        * rtl.h (canon_output_dependence): Declare.
        * alias.c (canon_output_dependence): New function.
        * dse.c (record_store): Use canon_output_dependence rather
        than canon_true_dependence.

        * gcc.dg/torture/pr70484.c: New testcase.

        2016-03-31  Richard Biener  <rguenther@suse.de>

        PR c++/70430
        * typeck.c (cp_build_binary_op): Fix operand order of vector
        conditional in truth op handling.

        * g++.dg/ext/vector30.C: New testcase.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/ext/vector30.C
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70333.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70450.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70484.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/alias.c
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/typeck.c
    branches/gcc-5-branch/gcc/dse.c
    branches/gcc-5-branch/gcc/fold-const.c
    branches/gcc-5-branch/gcc/rtl.h
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:46:51 2016
Return-Path: <gcc-bugs-return-521318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35190 invoked by alias); 6 Apr 2016 07:46: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 34424 invoked by uid 48); 6 Apr 2016 07:46:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70430] Incorrect result for logical "and" operation with mixed vector and scalar
Date: Wed, 06 Apr 2016 07: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: 5.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-70430-4-3T4Sx3nvbg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00531.txt.bz2
Content-length: 484

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |5.4.0
         Resolution|---                         |FIXED

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:52:06 2016
Return-Path: <gcc-bugs-return-521319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51209 invoked by alias); 6 Apr 2016 07: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 51002 invoked by uid 55); 6 Apr 2016 07:51:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70115] [5 Regression] gcc ICE at -O2 (seg fault) and above on valid code on x86_64-linux-gnu
Date: Wed, 06 Apr 2016 07: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: 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70115-4-g4uK3EByTy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00532.txt.bz2
Content-length: 1593

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:51:19 2016
New Revision: 234773

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

        Backport from mainline
        2016-03-01  Richard Biener  <rguenther@suse.de>

        PR middle-end/70022
        * fold-const.c (fold_indirect_ref_1): Fix range checking for
        vector BIT_FIELD_REF extract.

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

        2016-03-07  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70115
        * tree-ssa-loop-ivcanon.c (propagate_into_all_uses): Remove.
        (propagate_constants_for_unrolling): Use replace_uses_by.

        * gcc.dg/torture/pr70115.c: New testcase.

        2016-03-29  Richard Biener  <rguenther@suse.de>

        PR middle-end/70424
        * ipa-prop.c (ipa_compute_jump_functions_for_edge): Always
        use alignment returned by get_pointer_alignment_1 if it is
        bigger than BITS_PER_UNIT.
        * builtins.c (get_pointer_alignment_1): Do not return true
        for alignment extracted from SSA info.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/pr70022.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70115.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/builtins.c
    branches/gcc-5-branch/gcc/ipa-prop.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/tree-ssa-loop-ivcanon.c
>From gcc-bugs-return-521320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:52:06 2016
Return-Path: <gcc-bugs-return-521320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51218 invoked by alias); 6 Apr 2016 07: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 50966 invoked by uid 55); 6 Apr 2016 07:51:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70424] [4.9/5 Regression] Pointer derived from integer gets reduced alignment
Date: Wed, 06 Apr 2016 07: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: 4.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70424-4-UicCfsUl0E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70424-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70424-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00533.txt.bz2
Content-length: 1593

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:51:19 2016
New Revision: 234773

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

        Backport from mainline
        2016-03-01  Richard Biener  <rguenther@suse.de>

        PR middle-end/70022
        * fold-const.c (fold_indirect_ref_1): Fix range checking for
        vector BIT_FIELD_REF extract.

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

        2016-03-07  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70115
        * tree-ssa-loop-ivcanon.c (propagate_into_all_uses): Remove.
        (propagate_constants_for_unrolling): Use replace_uses_by.

        * gcc.dg/torture/pr70115.c: New testcase.

        2016-03-29  Richard Biener  <rguenther@suse.de>

        PR middle-end/70424
        * ipa-prop.c (ipa_compute_jump_functions_for_edge): Always
        use alignment returned by get_pointer_alignment_1 if it is
        bigger than BITS_PER_UNIT.
        * builtins.c (get_pointer_alignment_1): Do not return true
        for alignment extracted from SSA info.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/pr70022.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70115.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/builtins.c
    branches/gcc-5-branch/gcc/ipa-prop.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/tree-ssa-loop-ivcanon.c
>From gcc-bugs-return-521321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:52:06 2016
Return-Path: <gcc-bugs-return-521321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51286 invoked by alias); 6 Apr 2016 07: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 50947 invoked by uid 55); 6 Apr 2016 07:51:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70022] [4.9/5 Regression] ICE: in tree_to_shwi, at tree.c:7328 with out-of-bounds vector index
Date: Wed, 06 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70022-4-laQll5cxnc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00534.txt.bz2
Content-length: 1593

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:51:19 2016
New Revision: 234773

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

        Backport from mainline
        2016-03-01  Richard Biener  <rguenther@suse.de>

        PR middle-end/70022
        * fold-const.c (fold_indirect_ref_1): Fix range checking for
        vector BIT_FIELD_REF extract.

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

        2016-03-07  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70115
        * tree-ssa-loop-ivcanon.c (propagate_into_all_uses): Remove.
        (propagate_constants_for_unrolling): Use replace_uses_by.

        * gcc.dg/torture/pr70115.c: New testcase.

        2016-03-29  Richard Biener  <rguenther@suse.de>

        PR middle-end/70424
        * ipa-prop.c (ipa_compute_jump_functions_for_edge): Always
        use alignment returned by get_pointer_alignment_1 if it is
        bigger than BITS_PER_UNIT.
        * builtins.c (get_pointer_alignment_1): Do not return true
        for alignment extracted from SSA info.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/pr70022.c
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr70115.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/builtins.c
    branches/gcc-5-branch/gcc/ipa-prop.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/tree-ssa-loop-ivcanon.c
>From gcc-bugs-return-521322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:53:17 2016
Return-Path: <gcc-bugs-return-521322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54641 invoked by alias); 6 Apr 2016 07:53:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54538 invoked by uid 48); 6 Apr 2016 07:53:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70115] [5 Regression] gcc ICE at -O2 (seg fault) and above on valid code on x86_64-linux-gnu
Date: Wed, 06 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-70115-4-otQBbpKKLs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00535.txt.bz2
Content-length: 484

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |5.4.0
         Resolution|---                         |FIXED

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 07:58:35 2016
Return-Path: <gcc-bugs-return-521323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112796 invoked by alias); 6 Apr 2016 07: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 111486 invoked by uid 55); 6 Apr 2016 07:58:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68963] [4.9 Regression] O3 vs. O2 discards part of loop and terminates early
Date: Wed, 06 Apr 2016 07: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: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68963-4-qt2augBmE3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68963-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68963-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00536.txt.bz2
Content-length: 939

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

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 07:57:47 2016
New Revision: 234774

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

        Backport from mainline
        2016-02-24  Richard Biener  <rguenther@suse.de>

        PR middle-end/68963
        * tree-ssa-loop-niter.c (derive_constant_upper_bound_ops): Fix
        bogus check.
        (record_nonwrapping_iv): Do not fall back to the low/high bound
        for non-constant IV bases if the stmt is not always executed.

        * gcc.dg/torture/pr68963.c: New testcase.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr68963.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/tree-ssa-loop-niter.c
>From gcc-bugs-return-521324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:10:31 2016
Return-Path: <gcc-bugs-return-521324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58592 invoked by alias); 6 Apr 2016 08:10: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 43446 invoked by uid 55); 6 Apr 2016 08:10:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/69983] [6 Regression] FAIL: gcc.dg/graphite/scop-sor.c scan-tree-dump-times graphite "number of SCoPs:  1" 1
Date: Wed, 06 Apr 2016 08:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69983-4-t3IMFxbhKw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69983-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69983-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00537.txt.bz2
Content-length: 1300

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

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 08:09:40 2016
New Revision: 234775

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

        Backport from mainline
        2016-02-24  Richard Biener  <rguenther@suse.de>
                Jakub Jelinek  <jakub@redhat.com>

        PR middle-end/69760
        * tree-scalar-evolution.c (interpret_rhs_expr): Re-write
        conditionally executed ops to well-defined overflow behavior.

        * gcc.dg/torture/pr69760.c: New testcase.

        2016-03-01  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/69983
        * tree-chrec.c (eq_evolutions_p): Handle conversions, compare
        types and fall back to operand_equal_p.

        * gcc.dg/graphite/isl-codegen-loop-dumping.c: Adjust.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr69760.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
   
branches/gcc-5-branch/gcc/testsuite/gcc.dg/graphite/isl-codegen-loop-dumping.c
    branches/gcc-5-branch/gcc/tree-chrec.c
    branches/gcc-5-branch/gcc/tree-scalar-evolution.c
>From gcc-bugs-return-521325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:10:32 2016
Return-Path: <gcc-bugs-return-521325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59989 invoked by alias); 6 Apr 2016 08:10: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 47571 invoked by uid 55); 6 Apr 2016 08: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/69760] [4.9/5 Regression] Wrong 64-bit memory address caused by an unneeded overflowing 32-bit integer multiplication on x86_64 under -O2 and -O3 code optimization
Date: Wed, 06 Apr 2016 08:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69760-4-SKUgdLZ7Ts@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00538.txt.bz2
Content-length: 1301

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

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 08:09:40 2016
New Revision: 234775

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

        Backport from mainline
        2016-02-24  Richard Biener  <rguenther@suse.de>
                Jakub Jelinek  <jakub@redhat.com>

        PR middle-end/69760
        * tree-scalar-evolution.c (interpret_rhs_expr): Re-write
        conditionally executed ops to well-defined overflow behavior.

        * gcc.dg/torture/pr69760.c: New testcase.

        2016-03-01  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/69983
        * tree-chrec.c (eq_evolutions_p): Handle conversions, compare
        types and fall back to operand_equal_p.

        * gcc.dg/graphite/isl-codegen-loop-dumping.c: Adjust.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr69760.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
   
branches/gcc-5-branch/gcc/testsuite/gcc.dg/graphite/isl-codegen-loop-dumping.c
    branches/gcc-5-branch/gcc/tree-chrec.c
    branches/gcc-5-branch/gcc/tree-scalar-evolution.c
>From gcc-bugs-return-521326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:11:26 2016
Return-Path: <gcc-bugs-return-521326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61897 invoked by alias); 6 Apr 2016 08:11: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 61684 invoked by uid 48); 6 Apr 2016 08:11:12 -0000
From: "qshanz at cn dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67478] gcc-5.1.0/gcc-5.2.0 undefined symbol std::__once_callable in AIX 6.1
Date: Wed, 06 Apr 2016 08: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qshanz at cn dot ibm.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: 5.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-67478-4-D47CtVC3uc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00539.txt.bz2
Content-length: 433

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

Qingshan Zhang <qshanz at cn dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |qshanz at cn dot ibm.com

--- Comment #8 from Qingshan Zhang <qshanz at cn dot ibm.com> ---
Hi, would you please share me how to fix this issue ?
>From gcc-bugs-return-521327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:12:30 2016
Return-Path: <gcc-bugs-return-521327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63923 invoked by alias); 6 Apr 2016 08:12: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 63821 invoked by uid 48); 6 Apr 2016 08:12:17 -0000
From: "qshanz at cn dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67478] gcc-5.1.0/gcc-5.2.0 undefined symbol std::__once_callable in AIX 6.1
Date: Wed, 06 Apr 2016 08:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qshanz at cn dot ibm.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: 5.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67478-4-ZjRXfYrny0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00540.txt.bz2
Content-length: 177

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

--- Comment #9 from Qingshan Zhang <qshanz at cn dot ibm.com> ---
Or do we have any work round for this issue ? Thank you.
>From gcc-bugs-return-521328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:25:47 2016
Return-Path: <gcc-bugs-return-521328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128453 invoked by alias); 6 Apr 2016 08:25: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 128318 invoked by uid 48); 6 Apr 2016 08:25:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70558] POD datatype array crash in initialization when using optimization
Date: Wed, 06 Apr 2016 08: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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
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-70558-4-20pekSZJut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70558-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70558-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00541.txt.bz2
Content-length: 849

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

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

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
  inline Double &operator =(const double &other) { x = other; }

you fail to return *this:

> g++-5 test.cpp -O -std=c++11 -Wall
In file included from test.cpp:3:0:
Double.h: In member function ‘Double& Double::operator=(const double&)’:
Double.h:24:63: warning: no return statement in function returning non-void
[-Wreturn-type]
   inline Double &operator =(const double &other) { x = other; }
>From gcc-bugs-return-521329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:29:07 2016
Return-Path: <gcc-bugs-return-521329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11863 invoked by alias); 6 Apr 2016 08:29:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11467 invoked by uid 48); 6 Apr 2016 08:28:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70557] uint64_t zeroing on 32-bit hardware
Date: Wed, 06 Apr 2016 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: 5.3.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 component
Message-ID: <bug-70557-4-5N7B1Fp0su@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00542.txt.bz2
Content-length: 743

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
          Component|other                       |target

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is a known bug (partly) as GCC currently has no way to combine small
stores
into a larger one (apart from BB vectorization if the result fits a vector
store).

Too lazy to find the duplicate but you can search for it yourself.

Eventually there's a m68k target piece left, so keeping open as target bug.
>From gcc-bugs-return-521330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:46:18 2016
Return-Path: <gcc-bugs-return-521330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19182 invoked by alias); 6 Apr 2016 08:46: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 18387 invoked by uid 48); 6 Apr 2016 08:46:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70550] -Wuninitialized false positives in OpenMP code
Date: Wed, 06 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: openacc, 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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-70550-4-bpi0u9f0Qk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00543.txt.bz2
Content-length: 593

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

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

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

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

Updated patch to also handle implicit firstprivate on task/taskloop.
>From gcc-bugs-return-521332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:47:57 2016
Return-Path: <gcc-bugs-return-521332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25262 invoked by alias); 6 Apr 2016 08:47:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25175 invoked by uid 48); 6 Apr 2016 08:47:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70557] uint64_t zeroing on 32-bit hardware
Date: Wed, 06 Apr 2016 08: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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
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-70557-4-Ba4E9o9hpr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00545.txt.bz2
Content-length: 448

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
PR22141 ?  We really should tackle that as late GIMPLE pass for GCC 7.
>From gcc-bugs-return-521331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:47:10 2016
Return-Path: <gcc-bugs-return-521331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23888 invoked by alias); 6 Apr 2016 08:47:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22895 invoked by uid 48); 6 Apr 2016 08:46:57 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/43207] [OOP] invalid (pointer) assignment to and from abstract non-polymorphic expressions
Date: Wed, 06 Apr 2016 08: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: 4.5.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault 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 assigned_to short_desc
Message-ID: <bug-43207-4-2bMee8H7j8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00544.txt.bz2
Content-length: 907

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

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|janus at gcc dot gnu.org           |unassigned at gcc dot gnu.org
            Summary|[OOP] invalid pointer       |[OOP] invalid (pointer)
                   |assignment => type%parent   |assignment to and from
                   |                            |abstract non-polymorphic
                   |                            |expressions

--- Comment #12 from Paul Thomas <pault at gcc dot gnu.org> ---
Have changed the title to reflect the fact that the original ICE was fixed.

Have also unassigned Janus, since he has been inactive for quite a long time.

Paul
>From gcc-bugs-return-521333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:47:57 2016
Return-Path: <gcc-bugs-return-521333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25273 invoked by alias); 6 Apr 2016 08:47:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25071 invoked by uid 48); 6 Apr 2016 08:47:44 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62254] [4.9/5/6 Regression] gcc-4.9 ICEs on linux kernel zlib for armv3
Date: Wed, 06 Apr 2016 08: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62254-4-IAbgIf2T5z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00546.txt.bz2
Content-length: 1142

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

--- Comment #21 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---

(In reply to Nick Clifton from comment #19)
> (In reply to Julien Margetts from comment #17)
> > The following test case still fails with the patch applied (originally bug
> > 70362)
> > 
> > arm-none-eabi-gcc -march=armv3m -c -o c_compat_x_tst.o
> > gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c
> 
> 
> I cannot reproduce this failure.  Ie when I compile this test case
> everything works, at -O0 all the way up to -O3.
> 
> This is with today's mainline sources, which has *both* of the patches from
> this PR applied.  These sources no longer contain this assertion:
> 
>   gcc_assert (REG_P (operands[0]));
> 
> although they do contain:
> 
>   gcc_assert (REG_P (outval) || SUBREG_P (outval));
> 
> 
> If the problem really does exist, could someone tell me what outval looks
> like when the assertion is triggered ?


I can't seem to make this fire on trunk anymore and it does look like I was
using a stale build. Sorry about the noise on trunk.

Ramana
> 
> Cheers
>   Nick
>From gcc-bugs-return-521334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 08:59:26 2016
Return-Path: <gcc-bugs-return-521334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10445 invoked by alias); 6 Apr 2016 08:59:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10182 invoked by uid 48); 6 Apr 2016 08:59:12 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/55427] [OOP] ICE with class-array-pointer result
Date: Wed, 06 Apr 2016 08: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: 4.8.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-55427-4-l4TDrSMZmq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55427-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55427-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00547.txt.bz2
Content-length: 760

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

Paul Thomas <pault at gcc dot gnu.org> changed:

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

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Dear Valery,

This is fixed on trunk and GNU Fortran (GCC) 5.1.1 20150618 (Red Hat 5.1.1-4).
Your example even runs correctly!

I have added Dominique to the CC list in the hope that he can pin down better
when it was fixed. He seems to maintain the world's largest collection of
archaic gcc's :-)

This can be closed once we pin down approximately when it was fixed.

Cheers

Paul
>From gcc-bugs-return-521335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 09:11:39 2016
Return-Path: <gcc-bugs-return-521335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23859 invoked by alias); 6 Apr 2016 09:11: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 19498 invoked by uid 48); 6 Apr 2016 09:11:23 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/59093] Segfault in gfc_trans_pointer_assignment
Date: Wed, 06 Apr 2016 09: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: 5.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-59093-4-rCAiRy2tdt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00548.txt.bz2
Content-length: 648

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

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |damian at sourceryinstitute dot or
                   |                            |g, pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
It is the same as PR34640, which was already assigned to me, PR57116 and is
related to PR40737.

Paul
>From gcc-bugs-return-521336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 09:25:09 2016
Return-Path: <gcc-bugs-return-521336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51826 invoked by alias); 6 Apr 2016 09: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 50276 invoked by uid 48); 6 Apr 2016 09:24:56 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65438] Unnecessary ptr check
Date: Wed, 06 Apr 2016 09: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: 5.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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: attachments.created
Message-ID: <bug-65438-4-DMmkqYoTDo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65438-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65438-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00549.txt.bz2
Content-length: 231

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

--- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Created attachment 38200
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38200&action=edit
patch
>From gcc-bugs-return-521337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 09:28:42 2016
Return-Path: <gcc-bugs-return-521337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125684 invoked by alias); 6 Apr 2016 09:28:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125497 invoked by uid 48); 6 Apr 2016 09:28:30 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65438] Unnecessary ptr check
Date: Wed, 06 Apr 2016 09: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: 5.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: minor
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status resolution assigned_to bug_severity
Message-ID: <bug-65438-4-N79vLYjga9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65438-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65438-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00550.txt.bz2
Content-length: 1224

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P5
             Status|RESOLVED                    |ASSIGNED
         Resolution|INVALID                     |---
           Assignee|unassigned at gcc dot gnu.org      |cesar at gcc dot gnu.org
           Severity|normal                      |minor

--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #1)
> > The function check_array_not_assumed (openmp.c) performs an unnecessary
> > check on pointers.
> 
> Does this refer to sym->attr.pointer in the lines
> 
>   if (sym->as && sym->as->type == AS_DEFERRED && sym->attr.pointer
>       && !sym->attr.contiguous)
> 
> ?

I have now looked this up in our old internal development tree, and found the
patch that I just attached, which goes with a note by Jim stating that it
"removes a needless pointer check.  Cesar consulted on this patch".  Cesar,
please resolve this in GCC trunk (low priority).
>From gcc-bugs-return-521338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 09:54:52 2016
Return-Path: <gcc-bugs-return-521338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43370 invoked by alias); 6 Apr 2016 09:54: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 43265 invoked by uid 48); 6 Apr 2016 09:54:39 -0000
From: "malcolm.parsons at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/63345] Multiple undefined behaviors (static_cast<>) in libstdc++-v3/include/bits
Date: Wed, 06 Apr 2016 09:54: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: malcolm.parsons at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-63345-4-qtjBAyMCt8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00551.txt.bz2
Content-length: 1214

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

Malcolm Parsons <malcolm.parsons at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |malcolm.parsons at gmail dot com

--- Comment #9 from Malcolm Parsons <malcolm.parsons at gmail dot com> ---
Created attachment 38201
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38201&action=edit
fix undefined behaviour in stl_tree.h

(In reply to Jonathan Wakely from comment #8)
> I believe all the real problems are fixed now.

Clang 3.8.0 still reports undefined behaviour in stl_tree.h using GCC 5.3.0:

lib/gcc/x86_64-unknown-linux-gnu/5.3.0/../../../../include/c++/5.3.0/bits/stl_tree.h:1910:28:
runtime error: upcast of address 0x00000225d260 with insufficient space for an
object of type 'std::_Rb_tree_node<std::pair<const void *const,
testing::(anonymous namespace)::MockObjectState> >'
0x00000225d260: note: pointer points here
 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  60 d2 25 02 00
00 00 00  60 d2 25 02
              ^ 

The attached patch fixes it for me.
>From gcc-bugs-return-521339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 10:13:29 2016
Return-Path: <gcc-bugs-return-521339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112923 invoked by alias); 6 Apr 2016 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 112714 invoked by uid 48); 6 Apr 2016 10:13:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/63345] Multiple undefined behaviors (static_cast<>) in libstdc++-v3/include/bits
Date: Wed, 06 Apr 2016 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.8.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:
Message-ID: <bug-63345-4-D31Owq9uJI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00552.txt.bz2
Content-length: 1141

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

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Malcolm Parsons from comment #9)
> Created attachment 38201 [details]
> fix undefined behaviour in stl_tree.h
> 
> (In reply to Jonathan Wakely from comment #8)
> > I believe all the real problems are fixed now.
> 
> Clang 3.8.0 still reports undefined behaviour in stl_tree.h using GCC 5.3.0:
> 
> lib/gcc/x86_64-unknown-linux-gnu/5.3.0/../../../../include/c++/5.3.0/bits/
> stl_tree.h:1910:28: runtime error: upcast of address 0x00000225d260 with
> insufficient space for an object of type 'std::_Rb_tree_node<std::pair<const
> void *const, testing::(anonymous namespace)::MockObjectState> >'
> 0x00000225d260: note: pointer points here
>  00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  60 d2 25 02
> 00 00 00 00  60 d2 25 02
>               ^ 

That's expected, as some of the fixes are only on trunk, not the gcc-5 branch.

> The attached patch fixes it for me.

That seems to be a backport of r223746 from trunk, right? I'll look into
applying that to the gcc-5 branch.
>From gcc-bugs-return-521340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 10:27:57 2016
Return-Path: <gcc-bugs-return-521340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68488 invoked by alias); 6 Apr 2016 10: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 68265 invoked by uid 48); 6 Apr 2016 10:27:44 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Wed, 06 Apr 2016 10: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: 6.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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70513-4-7yt1EIZYhc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00553.txt.bz2
Content-length: 202

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
But unfortunately that patch fixes Comment 3 but not the original testcase...
>From gcc-bugs-return-521341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 10:32:13 2016
Return-Path: <gcc-bugs-return-521341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124731 invoked by alias); 6 Apr 2016 10: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 124610 invoked by uid 55); 6 Apr 2016 10:31:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70177] [6 Regression] ICE in extract_ops_from_tree starting with r233660
Date: Wed, 06 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70177-4-vz8ZwUBgqM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00554.txt.bz2
Content-length: 1431

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr  6 10:31:27 2016
New Revision: 234776

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

        Backport from mainline
        2016-03-11  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/70177
        * gimple-expr.h (extract_ops_from_tree_1): Renamed to ...
        (extract_ops_from_tree): ... this.  In the 2 argument
        overload remove _1 suffix.
        * gimple-expr.c (extract_ops_from_tree_1): Renamed to ...
        (extract_ops_from_tree): ... this.
        * gimple.c (gimple_build_assign, gimple_assign_set_rhs_from_tree):
        Adjust callers.
        * tree-ssa-loop-niter.c (derive_constant_upper_bound): Likewise.
        * tree-ssa-forwprop.c (defcodefor_name): Call 3 operand
        extract_ops_from_tree instead of 2 operand one.

        * gcc.dg/pr70177.c: New test.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/pr70177.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/gimple-expr.c
    branches/gcc-5-branch/gcc/gimple-expr.h
    branches/gcc-5-branch/gcc/gimple.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/tree-ssa-forwprop.c
    branches/gcc-5-branch/gcc/tree-ssa-loop-niter.c
>From gcc-bugs-return-521342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 10:44:11 2016
Return-Path: <gcc-bugs-return-521342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85246 invoked by alias); 6 Apr 2016 10:44:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85083 invoked by uid 48); 6 Apr 2016 10:43:58 -0000
From: "malcolm.parsons at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/63345] Multiple undefined behaviors (static_cast<>) in libstdc++-v3/include/bits
Date: Wed, 06 Apr 2016 10: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: malcolm.parsons 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-63345-4-kkp1Bq8RHl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00555.txt.bz2
Content-length: 362

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

--- Comment #11 from Malcolm Parsons <malcolm.parsons at gmail dot com> ---
(In reply to Jonathan Wakely from comment #10)
> > The attached patch fixes it for me.
> 
> That seems to be a backport of r223746 from trunk, right? I'll look into
> applying that to the gcc-5 branch.

It looks like it.  Thanks.
>From gcc-bugs-return-521344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 11:04:46 2016
Return-Path: <gcc-bugs-return-521344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82680 invoked by alias); 6 Apr 2016 11:04: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 82599 invoked by uid 48); 6 Apr 2016 11:04:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70560] Review configure checks for _GLIBCXX_ATOMIC_BUILTINS and atomicity_dir
Date: Wed, 06 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-70560-4-jHF1xFf0E8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00557.txt.bz2
Content-length: 542

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-06
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |7.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-521343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 11:04:35 2016
Return-Path: <gcc-bugs-return-521343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81935 invoked by alias); 6 Apr 2016 11:04: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 81859 invoked by uid 48); 6 Apr 2016 11:04:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70560] New: Review configure checks for _GLIBCXX_ATOMIC_BUILTINS and atomicity_dir
Date: Wed, 06 Apr 2016 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00556.txt.bz2
Content-length: 2729

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

            Bug ID: 70560
           Summary: Review configure checks for _GLIBCXX_ATOMIC_BUILTINS
                    and atomicity_dir
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

Thomas pointed out at https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01159.html
that we test for atomics that work on bool, short and int when defining
_GLIBCXX_ATOMIC_BUILTINS, and then if that's defined we use atomics on
_Atomic_word:

  # Set atomicity_dir to builtins if all but the long long test above passes.
  if test "$glibcxx_cv_atomic_bool" = yes \
     && test "$glibcxx_cv_atomic_short" = yes \
     && test "$glibcxx_cv_atomic_int" = yes; then
    AC_DEFINE(_GLIBCXX_ATOMIC_BUILTINS, 1,
    [Define if the compiler supports C++11 atomics.])
    atomicity_dir=cpu/generic/atomicity_builtins
  fi

But _Atomic_word might not be one of those types, e.g. for sparc:

#ifdef __arch64__
  typedef long _Atomic_word;
#else
  typedef int _Atomic_word;
#endif


The choice of atomicity_dir (i.e. whether to use atomics for _Atomic_word or
not) should be based on tests that actually use that type, and that type only.

I think it should be OK to relax the checks so that atomic builtins are used
for _Atomic_word on targets where _GLIBCXX_ATOMIC_BUILTINS previously wasn't
defined. In that case new code would use the builtins via the inline functions
in <ext/atomicity.h>, and old code would continue to use the non-inline
functions defined in libstdc++.so. Those non-inline functions would now come
from cpu/generic/atomicity_builtins/atomicity.h and so would also use atomic
builtins.

It would not be OK to stop using atomics for _Atomic_word on targets where
_GLIBCXX_ATOMIC_BUILTINS was previously defined. In that case, old code would
use the inlined builtins but new code would call non-inline functions in
cpu/generic/atomicity_mutex/atomicity.h (or a target-specific one) which might
expect to be able to use non-atomic operations protected by a critical section.
That expectation would not hold if other code is modifying the shared variable
directly, outside the critical section.


We could also review whether the __atomic_add_dispatch and
__exchange_and_add_dispatch functions in <ext/atomicity.h> really give much
benefit for anything except the old COW std::string. For std::shared_ptr,
std::future etc. it might make sense to simplify things and use atomics
unconditionally without checking __gthread_active_p().
>From gcc-bugs-return-521345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 11:14:48 2016
Return-Path: <gcc-bugs-return-521345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104887 invoked by alias); 6 Apr 2016 11: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 104766 invoked by uid 48); 6 Apr 2016 11:14:35 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/60290] 32-bit g++.dg/cilk-plus/CK/catch_exc.cc FAILs on Solaris/x86
Date: Wed, 06 Apr 2016 11: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status bug_file_loc cf_reconfirmed_on cf_gcchost assigned_to target_milestone everconfirmed cf_gccbuild
Message-ID: <bug-60290-4-nYzZkvBsaB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00558.txt.bz2
Content-length: 1040

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|i386-pc-solaris2.1[01]      |i386-pc-solaris2.1[012]
             Status|UNCONFIRMED                 |ASSIGNED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2016-04/msg00292.ht
                   |                            |ml
   Last reconfirmed|                            |2016-04-06
               Host|i386-pc-solaris2.1[01]      |i386-pc-solaris2.1[012]
           Assignee|unassigned at gcc dot gnu.org      |ro at gcc dot gnu.org
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
              Build|i386-pc-solaris2.1[01]      |i386-pc-solaris2.1[012]

--- Comment #7 from Rainer Orth <ro at gcc dot gnu.org> ---
Mine, patch posted.
>From gcc-bugs-return-521346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 11:49:42 2016
Return-Path: <gcc-bugs-return-521346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58445 invoked by alias); 6 Apr 2016 11:49: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 58313 invoked by uid 48); 6 Apr 2016 11:49:29 -0000
From: "vogt at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70561] New: Crash in recog_for_combine_1
Date: Wed, 06 Apr 2016 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vogt at linux dot vnet.ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00559.txt.bz2
Content-length: 2597

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

            Bug ID: 70561
           Summary: Crash in recog_for_combine_1
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vogt at linux dot vnet.ibm.com
                CC: krebbel at gcc dot gnu.org
  Target Milestone: ---
              Host: s390x
            Target: s390x

This code in recog_for_combine_1 doesn't look right:

--
  if (num_clobbers_to_add)
    {
      rtx newpat = gen_rtx_PARALLEL (VOIDmode,
                                     rtvec_alloc (GET_CODE (pat) == PARALLEL
                                                  ? (XVECLEN (pat, 0)
                                                     + num_clobbers_to_add)
                                                  : num_clobbers_to_add + 1));

      if (GET_CODE (pat) == PARALLEL)
        for (i = 0; i < XVECLEN (pat, 0); i++)
          XVECEXP (newpat, 0, i) = XVECEXP (pat, 0, i);
      else
        XVECEXP (newpat, 0, 0) = pat;

      add_clobbers (newpat, insn_code_number);

      for (i = XVECLEN (newpat, 0) - num_clobbers_to_add;
           i < XVECLEN (newpat, 0); i++)
        {
          if (REG_P (XEXP (XVECEXP (newpat, 0, i), 0))  <=============== crash
              && ! reg_dead_at_p (XEXP (XVECEXP (newpat, 0, i), 0), insn))
            return -1;
          ...
--

For me, there is a crash in the marked line (for some pattern I'm working on)
with "i == 1" because "XVECEXP (newpat, 0, 1)" is "(nil)".  If
"num_clobbers_to_add" is > 0, and the original "pat" is not a parallel, only
the first element of newpat is initialised, but the remaining elements are
still accessed.  There probably should be something like this in the for loop?

  for (...)
    {
      if (XVECEXP (newpat, 0, i))
        /* generate clobber from scratch and store it in XVECEXP (newpat, 0, i)
*/

--

Probably triggered by this splitter:

  [(parallel
    [(set (match_operand:GPR 0 "nonimmediate_operand" "")
          (and:GPR (not:GPR (match_operand:GPR 1 "nonimmediate_operand" ""))
                   (match_operand:GPR 2 "nonimmediate_operand" "")))
    (clobber (reg:CC CC_REGNUM))])]

==>

  [
  (parallel
   [(set (match_dup 3) (and:GPR (match_dup 1) (match_dup 2)))
   (clobber (reg:CC CC_REGNUM))])
  (parallel
   [(set (match_dup 0) (xor:GPR (match_dup 3) (match_dup 2)))
   (clobber (reg:CC CC_REGNUM))])]
>From gcc-bugs-return-521347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 11:51:00 2016
Return-Path: <gcc-bugs-return-521347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59804 invoked by alias); 6 Apr 2016 11:50: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 59719 invoked by uid 48); 6 Apr 2016 11:50:46 -0000
From: "vogt at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70561] Crash in recog_for_combine_1
Date: Wed, 06 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vogt at linux dot vnet.ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70561-4-IvfINZS0WO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00560.txt.bz2
Content-length: 647

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

--- Comment #1 from Dominik Vogt <vogt at linux dot vnet.ibm.com> ---
P.S.:

(gdb) p debug_rtx(pat)
(set (reg:SI 67 [+4 ])
    (and:SI (not:SI (subreg:SI (reg/v:DI 65 [ b+-4 ]) 4))
        (mem:SI (plus:DI (reg:DI 2 %r2 [ a ])
                (const_int 4 [0x4])) [1 *a_2(D)+4 S4 A32])))
$13 = void
(gdb) p debug_rtx(newpat)
(parallel [
        (set (reg:SI 67 [+4 ])
            (and:SI (not:SI (subreg:SI (reg/v:DI 65 [ b+-4 ]) 4))
                (mem:SI (plus:DI (reg:DI 2 %r2 [ a ])
                        (const_int 4 [0x4])) [1 *a_2(D)+4 S4 A32])))
        (nil)
    ])
$14 = void
>From gcc-bugs-return-521348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 11:52:45 2016
Return-Path: <gcc-bugs-return-521348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61655 invoked by alias); 6 Apr 2016 11:52: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 61553 invoked by uid 48); 6 Apr 2016 11:52:32 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70549] insn does not satisfy its constraints aarch64 gcc-4.8
Date: Wed, 06 Apr 2016 11: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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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:
Message-ID: <bug-70549-4-gwmrkE61As@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00561.txt.bz2
Content-length: 295

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

--- Comment #6 from Christophe Lyon <clyon at gcc dot gnu.org> ---
I've reproduced it too with our latest 4.8, and I confirm it compiles OK with
the very first commit in branch 4.9.

Since you switched to 4.9, I will not investigate more.
>From gcc-bugs-return-521349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:06:25 2016
Return-Path: <gcc-bugs-return-521349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87643 invoked by alias); 6 Apr 2016 12: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 87509 invoked by uid 48); 6 Apr 2016 12:06:11 -0000
From: "vogt at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70561] Crash in recog_for_combine_1
Date: Wed, 06 Apr 2016 12:06: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vogt at linux dot vnet.ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70561-4-rKg4EihTOE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00562.txt.bz2
Content-length: 242

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

--- Comment #2 from Dominik Vogt <vogt at linux dot vnet.ibm.com> ---
(Ah, probably add_clobbers should have added the clobber, but it hasn't.  It
doesn't have any code for that pattern.)
>From gcc-bugs-return-521350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:19:33 2016
Return-Path: <gcc-bugs-return-521350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27893 invoked by alias); 6 Apr 2016 12: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 27749 invoked by uid 48); 6 Apr 2016 12:19:19 -0000
From: "acahalan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70557] uint64_t zeroing on 32-bit hardware
Date: Wed, 06 Apr 2016 12: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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acahalan 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-70557-4-ZLhIEUoEzB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00563.txt.bz2
Content-length: 2306

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

--- Comment #4 from Albert Cahalan <acahalan at gmail dot com> ---
Mostly it's more like PR58741 because of the long long issue.

PR22141 (and PR23684 which is a better match) is about merging small things.
Two of the six examples here show that problem, those being the ones with a
loop over char.

The problem that prompted this bug report and determined the bug title is
different. It's in some way the opposite. When I ask gcc to store a 64-bit zero
value, gcc makes a 64-bit zero value in memory (two identical 32-bit halves in
a pair of 32-bit registers) and then stores that to memory.

There are many ways that this is wrong, and I worry that fixing one problem may
hide the other problems. Depending on compiler internals that I don't
understand, this could perhaps be four bugs:

1. When the two halves of a 64-bit value are identical, there is no need to
load values into two different registers. This is true for many constant
values, though obviously -1 and 0 would be most popular. Other popular values
would be the constants for computing a Hamming weight. AFAIK, this optimization
should apply whenever dealing with values that are larger than registers, such
as 128-bit values on 64-bit platforms.

2. When the address is to be encoded in the instruction that writes to memory,
it is best to directly clear the memory without first generating the constant
in registers. AFAIK, this optimization should apply to most CISC machines. The
fact that there is a special instruction for storing a 0 makes the optimization
more important.

3. When the address is to be encoded in an instruction, sometimes it is best to
place the address in a register and then use that register to supply the
address for storing to memory. This tends to apply when doing lots of writes,
when an address register happens to be available, and when optimizing for size.
AFAIK this optimization applies to most machines.

4. When using an address register to supply the location for storing, often it
is best to use autoincrement addressing instead of distinct offsets. This
usually generates smaller code. AFAIK this applies to many machines, including
at least: arm, m68k, and ppc.

(and also the store-merge issue, which makes 5)
>From gcc-bugs-return-521352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:43:39 2016
Return-Path: <gcc-bugs-return-521352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32733 invoked by alias); 6 Apr 2016 12:43:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32652 invoked by uid 48); 6 Apr 2016 12:43:35 -0000
From: "gw.fossdev at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/39159] unhelpful attribute warning on matching declaration after definition
Date: Wed, 06 Apr 2016 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: 4.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gw.fossdev at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-39159-4-BIUOcdA0Xz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00565.txt.bz2
Content-length: 1219

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

Gert <gw.fossdev at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gw.fossdev at gmail dot com

--- Comment #5 from Gert <gw.fossdev at gmail dot com> ---
Created attachment 38202
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38202&action=edit
Proposed patch to silence the warning if the new attribute is same

Hello, 

I propose the attached patch for this. I'm flying blind here and the patch is
not yet tested. 

The idea is to search whether the attribute to be applied is already set and if
this is the case, to not emit a warning, and otherwise to rephrase the warning
pointing out that a different attribute was specified. 

The code was inspired by the lines starting from 589 in the same file
gcc/attribs.c. 

Now since I don't know whether simple_cst_equal really compares the value of
the attribute, or just some attribute type, it may be that the code does not do
what I hope to achieve. 

Any comments how to improve the patch are very welcome. 

Best, 
Gert
>From gcc-bugs-return-521351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:43:10 2016
Return-Path: <gcc-bugs-return-521351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30464 invoked by alias); 6 Apr 2016 12:43: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 30278 invoked by uid 55); 6 Apr 2016 12:42:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70550] -Wuninitialized false positives in OpenMP code
Date: Wed, 06 Apr 2016 12:43: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.0
X-Bugzilla-Keywords: openacc, 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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70550-4-65rH2ZhyAx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00564.txt.bz2
Content-length: 1146

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr  6 12:42:24 2016
New Revision: 234779

URL: https://gcc.gnu.org/viewcvs?rev=234779&root=gcc&view=rev
Log:
        PR middle-end/70550
        * tree.h (OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT): Define.
        * gimplify.c (gimplify_adjust_omp_clauses_1): Set it for implicit
        firstprivate clauses.
        * omp-low.c (lower_send_clauses): Set TREE_NO_WARNING for
        OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT !by_ref vars in task contexts.
        (lower_omp_target): Set TREE_NO_WARNING for
        non-addressable possibly uninitialized vars which are copied into
        addressable temporaries or copied for GOMP_MAP_FIRSTPRIVATE_INT.

        * c-c++-common/gomp/pr70550-1.c: New test.
        * c-c++-common/gomp/pr70550-2.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/gomp/pr70550-1.c
    trunk/gcc/testsuite/c-c++-common/gomp/pr70550-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
>From gcc-bugs-return-521353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:46:25 2016
Return-Path: <gcc-bugs-return-521353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48282 invoked by alias); 6 Apr 2016 12:46: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 42719 invoked by uid 48); 6 Apr 2016 12:46:12 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67478] gcc-5.1.0/gcc-5.2.0 undefined symbol std::__once_callable in AIX 6.1
Date: Wed, 06 Apr 2016 12: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 5.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67478-4-HCgIdk7w19@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00566.txt.bz2
Content-length: 217

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

--- Comment #10 from David Edelsohn <dje at gcc dot gnu.org> ---
The libstdc++ build process was updated to recognize LTS symbols.  Please use
GCC 5.3 or later.
>From gcc-bugs-return-521355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:51:42 2016
Return-Path: <gcc-bugs-return-521355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71529 invoked by alias); 6 Apr 2016 12:51:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71350 invoked by uid 48); 6 Apr 2016 12:51:29 -0000
From: "gw.fossdev at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/39159] unhelpful attribute warning on matching declaration after definition
Date: Wed, 06 Apr 2016 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: 4.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gw.fossdev 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-39159-4-NbCmmD07uQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00568.txt.bz2
Content-length: 162

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

--- Comment #6 from Gert <gw.fossdev at gmail dot com> ---
I forgot to mention: the patch is against 5.3.0.
>From gcc-bugs-return-521354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:51:08 2016
Return-Path: <gcc-bugs-return-521354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70484 invoked by alias); 6 Apr 2016 12:51: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 70303 invoked by uid 48); 6 Apr 2016 12:50:54 -0000
From: "acahalan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70557] uint64_t zeroing on 32-bit hardware
Date: Wed, 06 Apr 2016 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acahalan 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-70557-4-IPIFjAyEUY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00567.txt.bz2
Content-length: 1088

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

--- Comment #5 from Albert Cahalan <acahalan at gmail dot com> ---
This example shows the most simple form of the problem:

unsigned long long ull;
void simple64(void){
        ull = 0;
}

NOTE: In the assembly below, I might have missing/excess parentheses. Assembler
syntax varies.

gcc generates:

clr.L %d0
clr.L %d1
move.L %d0,ull
move.L %d1,ull+4

As you can see, two registers are set to the same value. It's better to set
just one, and even better to directly address memory with a clr.L instruction.

Also, given that this code was optimized for size and there was an address
register free, gcc should have put the address of ull into a register and then
used that, preferably with autoincrement addressing.

I'd like to see something like this:

movea.L ull, %a0
clr.L (%a0)+
clr.L (%a0)

When optimizing for speed and registers are not available, maybe this:

clr.L ull
clr.L ull+4

(the code is larger with those 6-byte instructions though, and it might
actually run slower especially considering the small cache)
>From gcc-bugs-return-521356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:51:52 2016
Return-Path: <gcc-bugs-return-521356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77311 invoked by alias); 6 Apr 2016 12:51: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 71469 invoked by uid 48); 6 Apr 2016 12:51:39 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/55427] [OOP] ICE with class-array-pointer result
Date: Wed, 06 Apr 2016 12: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.8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-55427-4-yK8PYP0PwH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55427-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55427-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00569.txt.bz2
Content-length: 1708

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

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

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

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> This is fixed on trunk and GNU Fortran (GCC) 5.1.1 20150618 (Red Hat 5.1.1-4).
> Your example even runs correctly!

The ICE is gone with at least 4.9.3, but this leads to wrong code

 F

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x1026dd7b2
#1  0x1026ddf6e
#2  0x7fff8f042529
#3  0x1026d7b38
#4  0x1026d7cd0
Segmentation fault

> I have added Dominique to the CC list in the hope that he can pin down
> better when it was fixed. He seems to maintain the world's largest collection
> of archaic gcc's :-)

Well this fall in one my blind spots!-( 

The ICE disappeared between revisions r201266 (2013-07-26, ICE) and r201631
(2013-08-09, wrong code). In this range, I see r201284 (pr57285), r201286
(pr57991), r201294 (pr58009), r201328 and r201329 (pr57530), r201521 (pr57306),
and r201526 (pr57987). I did not look in detail at these PRs, but I think it is
related to/duplicate of pr57530.

The wrong code has been fixed between revisions r219797 (2015-01-17, wrong
code) and r219823 (2015-01-18, expected results). In this range, I see r219798
(pr60334), r219801 (pr61275, pr60357), r219802 (pr64578), r219814 (pr55901),
and r219818 (pr57959). I let you pick the candidate.

> This can be closed once we pin down approximately when it was fixed.
>From gcc-bugs-return-521357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 12:58:52 2016
Return-Path: <gcc-bugs-return-521357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18805 invoked by alias); 6 Apr 2016 12:58: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 18465 invoked by uid 48); 6 Apr 2016 12:58:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70557] uint64_t zeroing on 32-bit hardware
Date: Wed, 06 Apr 2016 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: missed-optimization
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-70557-4-A43xLdmhnT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00570.txt.bz2
Content-length: 384

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In that case it is a backend enhancement request.  Backends have many ways how
to deal with this, starting from specialized patterns, or using the lower
subreg passes, using their own splitters etc. and many of the actively
maintained backends handle this right.
>From gcc-bugs-return-521358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:03:54 2016
Return-Path: <gcc-bugs-return-521358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52306 invoked by alias); 6 Apr 2016 13:03: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 51830 invoked by uid 48); 6 Apr 2016 13:03:41 -0000
From: "baradi09 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70562] New: User defined assignment does not distinguish between ranks
Date: Wed, 06 Apr 2016 13:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: baradi09 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-70562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00571.txt.bz2
Content-length: 1585

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

            Bug ID: 70562
           Summary: User defined assignment does not distinguish between
                    ranks
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: baradi09 at gmail dot com
  Target Milestone: ---

User defined assignment for derived types fails to compile, if the signature of
the various assignments only differ in their rank. The snippet further below
fails to compile with the error message

     generic :: assignment(=) => assignScalar, assignArray
                               1
Error: ‘assignscalar’ and ‘assignarray’ for GENERIC ‘=’ at (1) are ambiguous

although the two interfaces are not ambiguous, as their differ in ther ranks.

Best regards, Bálint


module typedefs
  implicit none

  type :: tt
    integer :: data(2)
  contains
    procedure :: assignScalar
    procedure :: assignArray
    generic :: assignment(=) => assignScalar, assignArray
  end type tt

contains

  subroutine assignScalar(this, other)
    class(tt), intent(inout) :: this
    class(*), intent(in) :: other

    print *, "assignScalar"

  end subroutine assignScalar


  subroutine assignArray(this, other)
    class(tt), intent(inout) :: this
    class(*), intent(in) :: other(:)

    print *, "assignScalar"

  end subroutine assignArray

end module typedefs
>From gcc-bugs-return-521359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:10:49 2016
Return-Path: <gcc-bugs-return-521359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90719 invoked by alias); 6 Apr 2016 13: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 90401 invoked by uid 48); 6 Apr 2016 13:10:27 -0000
From: "vogt at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70561] Crash in recog_for_combine_1
Date: Wed, 06 Apr 2016 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vogt at linux dot vnet.ibm.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-70561-4-q1jdqDmQjV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00572.txt.bz2
Content-length: 510

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

Dominik Vogt <vogt at linux dot vnet.ibm.com> changed:

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

--- Comment #3 from Dominik Vogt <vogt at linux dot vnet.ibm.com> ---
Solved with Uli's help by removing the "parallal" from the
define_insn_and_split.
>From gcc-bugs-return-521360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:20:35 2016
Return-Path: <gcc-bugs-return-521360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130144 invoked by alias); 6 Apr 2016 13:20:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129988 invoked by uid 48); 6 Apr 2016 13:20:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/60853] Failure to disambiguate generic with unlimited polymorphic
Date: Wed, 06 Apr 2016 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.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: cc
Message-ID: <bug-60853-4-kxwNFPECTp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00573.txt.bz2
Content-length: 456

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

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

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

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 70562 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:20:35 2016
Return-Path: <gcc-bugs-return-521361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130154 invoked by alias); 6 Apr 2016 13:20: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 129975 invoked by uid 48); 6 Apr 2016 13:20:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70562] User defined assignment does not distinguish between ranks
Date: Wed, 06 Apr 2016 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.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-70562-4-z3g0twBkuU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00574.txt.bz2
Content-length: 520

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

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

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

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate of pr60853.

*** This bug has been marked as a duplicate of bug 60853 ***
>From gcc-bugs-return-521362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:24:21 2016
Return-Path: <gcc-bugs-return-521362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2841 invoked by alias); 6 Apr 2016 13:24: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 2619 invoked by uid 48); 6 Apr 2016 13:24:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70550] -Wuninitialized false positives in OpenMP code
Date: Wed, 06 Apr 2016 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc, openmp
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70550-4-II9cCw1bev@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00575.txt.bz2
Content-length: 423

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

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

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:31:26 2016
Return-Path: <gcc-bugs-return-521363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40240 invoked by alias); 6 Apr 2016 13:31: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 40063 invoked by uid 48); 6 Apr 2016 13:31:13 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/55427] [OOP] ICE with class-array-pointer result
Date: Wed, 06 Apr 2016 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-55427-4-TdRtrpelQj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55427-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55427-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00576.txt.bz2
Content-length: 539

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

Paul Thomas <pault at gcc dot gnu.org> changed:

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

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
>From the ChangeLogs, one of r219801 (pr61275, pr60357) or r219802 (pr64578)
look the most likely to me.

Closing the PR

Paul
>From gcc-bugs-return-521364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:32:30 2016
Return-Path: <gcc-bugs-return-521364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41486 invoked by alias); 6 Apr 2016 13:32: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 41306 invoked by uid 48); 6 Apr 2016 13:32:20 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c
Date: Wed, 06 Apr 2016 13:32: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-70348-4-GO1bCdWmCA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00577.txt.bz2
Content-length: 464

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|tschwinge at gcc dot gnu.org       |cesar at gcc dot gnu.org

--- Comment #8 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Cesar is now looking into resolving the OpenACC reduction issues.
>From gcc-bugs-return-521365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:46:54 2016
Return-Path: <gcc-bugs-return-521365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79174 invoked by alias); 6 Apr 2016 13: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 79063 invoked by uid 48); 6 Apr 2016 13:46:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70559] Miscompilation of nsTextFormatter.cpp from Firefox with -Os -fomit-frame-pointer
Date: Wed, 06 Apr 2016 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 4.9.3
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-70559-4-qBRHMDdCBB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00578.txt.bz2
Content-length: 1437

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-06
      Known to work|                            |5.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |4.8.5, 4.9.3

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed with 4.9.3 and branch head and 4.8.[15].

int dosprintf(SprintfState*, const char16_t*, __va_list_tag*) (struct
SprintfState * aState, const char16_t * aFmt, struct  * aAp)
{
..
  char16_t c;
..
  <bb 328>:
  # aFmt_8 = PHI <aFmt_89(D)(334), aFmt_596(327)>
  # DEBUG aFmt => aFmt_8
  [/home/glandium/gecko/xpcom/glue/nsTextFormatter.cpp : 857:24] aFmt_95 =
aFmt_8 + 2;
  [/home/glandium/gecko/xpcom/glue/nsTextFormatter.cpp : 857:24] # DEBUG aFmt
=> aFmt_95
  [/home/glandium/gecko/xpcom/glue/nsTextFormatter.cpp : 857:3] c_96 =
[/home/glandium/gecko/xpcom/glue/nsTextFormatter.cpp : 857] *aFmt_8;
  [/home/glandium/gecko/xpcom/glue/nsTextFormatter.cpp : 857:3] # DEBUG c =>
c_96
  [/home/glandium/gecko/xpcom/glue/nsTextFormatter.cpp : 857:3] if (c_96 != 0)

so everything fine on GIMPLE.  GCC 5 is confirmed fixed.
>From gcc-bugs-return-521366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 13:54:13 2016
Return-Path: <gcc-bugs-return-521366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74297 invoked by alias); 6 Apr 2016 13:54:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74143 invoked by uid 48); 6 Apr 2016 13:53:59 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 13: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4-fhBWYUbPjY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00579.txt.bz2
Content-length: 5241

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

--- Comment #4 from Jason Vas Dias <jason.vas.dias at gmail dot com> ---
Thanks for having a look at this, Richard .

Yes, "some weirdness" is definitely going on -
but I'd like to determine precisely which "weirdness". 

This occurred when building my new LFS system's system compiler
for the first time, with a GCC-5.2.0 instance built for RHEL-6,
whose installation directories were all mounted with the 'bind'
option ( /usr/lib/gcc/x86_64-redhat-linux/5.2.0 ,
 /usr/libexec/gcc/x86_64-redhat-linux/5.2.0 , etc. )
and where $PATH picked up all gcc binaries from a 
'bin/' directory containing links like :
   gcc -> /${path_to_rhel6_usr_bin}/gcc5.2.0 
   ... etc.

My configure options were :

/usr/os_src/gcc-5.3.0/configure --prefix=/usr --libdir=/usr/lib64
--enable-shared \
  --enable-languages=all \
  --enable-bootstrap \
  --enable-multilib \
  --with-cpu-64=haswell \
  --with-cpu-32=atom \
  --with-arch-64=x86-64 \
  --with-tune-64=haswell \
  --with-arch-32=i686 \
  --with-tune-32=atom \
  --enable-targets=all \
  --enable-threads=posix \
  --enable-lto \
  --enable-serial-configure \
  --enable-checking=release \
  --with-stage1-ldflags='-L/usr/lib64 -L/usr/local/lib64 -L/usr/lib32
-L/usr/local/lib32
-Wl,-R,/usr/lib64:/usr/local/lib64:/usr/lib32:/usr/local/lib32' \
  --with-gmp=/usr   --with-gmp-lib=/usr/lib64 \
  --with-mpfr=/usr  --with-mpfr-lib=/usr/lib64 \
  --with-mpc=/usr   --with-mpc-lib=/usr/lib64 \
  --with-isl=/usr   --with-isl-lib=/usr/lib64 \
  --with-cloog=/usr --with-cloog-lib=/usr/lib64 \
  --with-gnu-ld \
  --with-gnu-as \
  --enable-linker-build-id \
  --disable-libunwind-exceptions \
  --disable-nls \
  --enable-version-specific-runtime-libs \
  --enable-__cxa_atexit \
  --without-x \
  --disable-gtk-cairo \
  --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre \
  --enable-libgcj-multifile \
  --with-ecj-jar=/usr/share/java/eclipse-ecj.jar \
  --with-system-zlib \
  --enable-java-home \
  --with-arch-directory=x86_64 \
  --disable-libjava-multilib \
  --build=x86_64-pc-linux-gnu \
  --host=x86_64-pc-linux-gnu


I had to radically modify the ./gcc/Makefile of the build directory 
to add '-static-libstdc++ -lstdc++' to EVERY executable's link command ,
finally the 'make' completed with 0 exit status, and 'make DESTDIR=... install' 
created the installation directory , and the test suite passed (with some
expected failures - details on request). 

The translated gcc/Makefile.in produced a gcc/Makefile containing  :

LDFLAGS = -static-libstdc++ -static-libgcc

Note: no -lstdc++ - I think the '-static-libstdc++' option on its own
does NOT imply '-lstdc++' - you have to add it to actually link against
libstdc++.a .

So that is what I did , modifying the above lines:

NEEDS_STDCXX = -static-libstdc++ -lstdc++
LDFLAGS = -static-libgcc $(NEEDS_STDCXX)

and I had to add this into many other places where an executable
is being produced and LDFLAGS is not referenced:

...
ALL_LINKERFLAGS = $(ALL_CXXFLAGS) -static-libgcc $(NEEDS_STDCXX)
...

# For stage1 and when cross-compiling use the build libcpp which is
# built with NLS disabled.  For stage2+ use the host library and
# its dependencies.
ifeq ($(build_objdir),$(build_libobjdir))
BUILD_CPPLIB = $(build_libobjdir)/libcpp/libcpp.a
else
BUILD_CPPLIB = $(CPPLIB) $(LIBIBERTY) 
build/genmatch$(build_exeext): BUILD_LIBDEPS += $(LIBINTL_DEP) $(LIBICONV_DEP) 
build/genmatch$(build_exeext): BUILD_LIBS += $(LIBINTL) $(LIBICONV)
$(NEEDS_STDCXX)
endif

...


I suggest making the gcc/Makefile.in / $TOPDIR/{configure.ac,Makefile.am}
add '-lstdc++' every time it writes '-static-libstdc++' to the Makefile ,
eg. $TOPDIR/configure.ac @ line 1376:

# Check whether -static-libstdc++ -static-libgcc is supported.
have_static_libs=no
if test "$GCC" = yes; then
  saved_LDFLAGS="$LDFLAGS"

  LDFLAGS="$LDFLAGS -static-libstdc++ -static-libgcc"
#                                                   ^- add ' -lstdc++' here

@ line 1718:

[stage1_ldflags=
 # In stage 1, default to linking libstdc++ and libgcc statically with GCC
 # if supported.  But if the user explicitly specified the libraries to use,
 # trust that they are doing what they want.
 if test "$stage1_libs" = "" -a "$have_static_libs" = yes; then
   stage1_ldflags="-static-libstdc++ -static-libgcc"
 #                                                 ^- add ' -lstdc++' here

 fi])


@ line 1741:

[poststage1_ldflags=
 # In stages 2 and 3, default to linking libstdc++ and libgcc
 # statically.  But if the user explicitly specified the libraries to
 # use, trust that they are doing what they want.
 if test "$poststage1_libs" = ""; then
   poststage1_ldflags="-static-libstdc++ -static-libgcc"
 #                                                     ^- add ' -lstdc++' here
 fi])


I can't put my finger on the component that is meant to add '-lstdc++' 
to the poststage1_ldflags if not above modified lines ATM - what is meant
to be doing this ?

I will try building with the configure.ac so modified next time.

This problem has not occurred building gcc-5.2.0 or previous GCC releases .
>From gcc-bugs-return-521367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 14:06:40 2016
Return-Path: <gcc-bugs-return-521367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117254 invoked by alias); 6 Apr 2016 14: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 116867 invoked by uid 48); 6 Apr 2016 14:06:27 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c
Date: Wed, 06 Apr 2016 14:06: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70348-4-TxA4ZL5GOr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00580.txt.bz2
Content-length: 240

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

--- Comment #9 from cesar at gcc dot gnu.org ---
The patch I posted for PR70289 a couple of days ago also resolves this issue:
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00202.html
>From gcc-bugs-return-521368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 14:07:17 2016
Return-Path: <gcc-bugs-return-521368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118256 invoked by alias); 6 Apr 2016 14:07:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118154 invoked by uid 48); 6 Apr 2016 14:07:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70559] Miscompilation of nsTextFormatter.cpp from Firefox with -Os -fomit-frame-pointer
Date: Wed, 06 Apr 2016 14:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.3
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-70559-4-kfxBqTSNW8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00581.txt.bz2
Content-length: 225

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems this got fixed (or is dup of) PR64905, r220416 in particular, but you
want r220414 and r220441 too.
>From gcc-bugs-return-521369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 14:14:14 2016
Return-Path: <gcc-bugs-return-521369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123868 invoked by alias); 6 Apr 2016 14:14: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 123701 invoked by uid 48); 6 Apr 2016 14:14:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 14:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 5.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-70519-4-ZsBm1z5Mpf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00582.txt.bz2
Content-length: 482

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

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

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
If you link with g++ or xg++ instead of gcc or xgcc, then the driver is adding
-lstdc++ automatically.
>From gcc-bugs-return-521370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 14:32:49 2016
Return-Path: <gcc-bugs-return-521370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124032 invoked by alias); 6 Apr 2016 14: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 123894 invoked by uid 48); 6 Apr 2016 14:32:35 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66605] -Wunused-parameter causes internal compiler error with gfortran 5.1.0
Date: Wed, 06 Apr 2016 14: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: 5.1.0
X-Bugzilla-Keywords: ice-on-valid-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: 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-66605-4-mNeofZmQZO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00583.txt.bz2
Content-length: 464

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

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

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

--- Comment #20 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Fixed on trunk (6.0), closing.
>From gcc-bugs-return-521371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 14:36:58 2016
Return-Path: <gcc-bugs-return-521371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57181 invoked by alias); 6 Apr 2016 14:36:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56973 invoked by uid 48); 6 Apr 2016 14:36:45 -0000
From: "curlypaul924 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68159] Demangler crash (GDB PR 19190)
Date: Wed, 06 Apr 2016 14: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: curlypaul924 at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68159-4-mpd9rR8BbP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00584.txt.bz2
Content-length: 472

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

Paul Brannan <curlypaul924 at gmail dot com> changed:

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

--- Comment #8 from Paul Brannan <curlypaul924 at gmail dot com> ---
I am able to reproduce this segfault with the above instructions on gdb 7.11.
>From gcc-bugs-return-521372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 15:09:54 2016
Return-Path: <gcc-bugs-return-521372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104962 invoked by alias); 6 Apr 2016 15:09:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102806 invoked by uid 48); 6 Apr 2016 15:09:40 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249
Date: Wed, 06 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70501-4-J1bUJwNogp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00585.txt.bz2
Content-length: 250

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

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00191.html

but read the thread for why that's not the best patch.  Continuing ...
>From gcc-bugs-return-521373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 15:39:52 2016
Return-Path: <gcc-bugs-return-521373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68756 invoked by alias); 6 Apr 2016 15:39: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 68264 invoked by uid 48); 6 Apr 2016 15:39:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Wed, 06 Apr 2016 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70543-4-oeGTfCAN1L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00586.txt.bz2
Content-length: 687

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-06
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The #c0 changed behavior with r226652.
And the #c2 looks like PR70528.
>From gcc-bugs-return-521374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 15:46:38 2016
Return-Path: <gcc-bugs-return-521374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50475 invoked by alias); 6 Apr 2016 15:46:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33667 invoked by uid 48); 6 Apr 2016 15:46:25 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47040] Make error message for empty array constructor more helpful/correct
Date: Wed, 06 Apr 2016 15: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: 4.6.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: dominiq at lps dot ens.fr
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-47040-4-rVnRtEkgin@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47040-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47040-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00587.txt.bz2
Content-length: 200

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

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Patch submitted at https://gcc.gnu.org/ml/fortran/2016-04/msg00024.html.
>From gcc-bugs-return-521375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:11:28 2016
Return-Path: <gcc-bugs-return-521375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73606 invoked by alias); 6 Apr 2016 16:11: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 73474 invoked by uid 48); 6 Apr 2016 16:11:11 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52393] I/O: "READ format" statement with parenthesed default-char-expr
Date: Wed, 06 Apr 2016 16: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: 4.7.0
X-Bugzilla-Keywords: rejects-valid
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-52393-4-52StSkK02e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00588.txt.bz2
Content-length: 338

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

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Note that the following test compiles with gfortran from at least 4.8 up to
trunk (6.0)

PROGRAM ReadMeTwo
  IMPLICIT NONE
  CHARACTER(10) :: var
  READ '('//'A)', var  
  PRINT *, var
END PROGRAM ReadMeTwo
>From gcc-bugs-return-521376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:35:14 2016
Return-Path: <gcc-bugs-return-521376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38091 invoked by alias); 6 Apr 2016 16:35: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 31177 invoked by uid 48); 6 Apr 2016 16:35:00 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 16:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4-qDiQW7jKIF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00589.txt.bz2
Content-length: 1640

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

--- Comment #6 from Jason Vas Dias <jason.vas.dias at gmail dot com> ---
Yes, Jakub, thanks, I know :
> If you link with g++ or xg++ instead of gcc or xgcc, then the driver is adding 
> -lstdc++ automatically.

But it is not ME linking, it is the gcc-5.3.0 Makefile.in / configure.ac
scripts .

It seems to me on cursory inspection of these huge scripts that neither of them
are explicitly adding '-lstdc' anywhere onto the link lines for xg++ links, nor 
to LDFLAGS or ALL_LINKERFLAGS or BUILD_LDFLAGS or any link line containing
LDFLAGS
, as shown by this grep in the unmodified GCC 5.3.0 source directory:
[root@localhost:/usr/os_src/gcc-5.3.0 [4360] 16:23:17 #:8!:4399]
$ egrep '(LINKER|LD)FLAGS' Makefile.in Makefile.def Makefile.tpl
gcc/Makefile.in | egrep -i stdc\\+\\+\|stdc\[xp\]+
[root@localhost:/usr/os_src/gcc-5.3.0 $

ie. no references to 'stdc++' or stdcxx (case insensitive) in any line
containing
LDFLAGS or LINKER in any make script .

So it is very difficult to find the exact line of code that is meant to be 
adding the '-lstdc++' and somehow failed to do so in my case ! 

Is it meant to be added to LDFLAGS during the stage2 gcc configure using xg++
as the compiler ($CC) ? A search of the huge configure.ac scripts yields no
results :

$ egrep '(LINKER|LD)FLAGS' configure.ac gcc/configure.ac | egrep -i
stdc\\+\\+\|stdc\[xp]+
configure.ac:  LDFLAGS="$LDFLAGS -static-libstdc++ -static-libgcc"
$

So how are the build scripts meant to be adding '-lstdc++' to the link lines
of executables produced by the stage2 xg++ ? This is far from clear.
>From gcc-bugs-return-521377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:42:45 2016
Return-Path: <gcc-bugs-return-521377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69195 invoked by alias); 6 Apr 2016 16:42:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69080 invoked by uid 48); 6 Apr 2016 16:42:32 -0000
From: "yves.vandriessche at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/63336] cilkplus array notation ICE in find_rank
Date: Wed, 06 Apr 2016 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yves.vandriessche at intel dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-63336-4-zLxYUSHA9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00590.txt.bz2
Content-length: 1136

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

Yves Vandriessche <yves.vandriessche at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yves.vandriessche at intel dot com

--- Comment #8 from Yves Vandriessche <yves.vandriessche at intel dot com> ---
reconfirming for g++ (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010

compiling with -std-gnu++11 -fcilkplus

I did find a workaround: I do not get the error if I avoid using the array
notation extension on a member. Using a local variable that takes on the
pointer value of the member compiles perfectly.

> struct Test {
>   int nrows;
>   int * rows;
>   Test(int _nrows, int * in_rows): nrows(_nrows) {
>     rows = new int[nrows + 1];
> 
>     // internal compiler error: in find_rank, at c-family/array-notation-common.c:244
>     rows[0:nrows+1] = 0;
> 
>     // // workaround
>     // int * _rows = rows;
>     // _rows[0:nrows+1] = 0;
>   }
> };
> 
> int main() {
>   Test t{1024*1024, nullptr};
> }
>From gcc-bugs-return-521378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:44:34 2016
Return-Path: <gcc-bugs-return-521378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71579 invoked by alias); 6 Apr 2016 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 71350 invoked by uid 48); 6 Apr 2016 16:44:16 -0000
From: "webmaster at havogt dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70563] New: SFINEA fails when trying invalid template instantiation
Date: Wed, 06 Apr 2016 16: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: webmaster at havogt 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-70563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00591.txt.bz2
Content-length: 2904

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

            Bug ID: 70563
           Summary: SFINEA fails when trying invalid template
                    instantiation
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: webmaster at havogt dot de
  Target Milestone: ---

vogt@fermi03:~/temp2> cat test_SFINAE_with_template_binding.ii 
# 1 "test_SFINAE_with_template_binding.cc"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "test_SFINAE_with_template_binding.cc"




template<typename... T> using void_t = void;

template<typename T> struct TemporaryBindObject
{
};

struct MyTrueType
{
 static constexpr bool value = true;
};

struct MyFalseType
{
 static constexpr bool value = false;
};

template<template<typename...> class Dest> struct TestValidBind
{
 template<typename T, typename = void_t<>> struct toTypesOf : MyFalseType
 {};
 template<template<typename...> class Src, typename... Ts> struct
toTypesOf<Src<Ts...>, void_t<Dest<Ts...,float>>> : MyTrueType
 {};
};

template<typename T> struct OneParamStruct
{
};
template<typename T1, typename T2> struct TwoParamStruct
{
};

using tmp = TemporaryBindObject<int>;

int main()
{
 bool value1 =
TestValidBind<TwoParamStruct>::toTypesOf<TemporaryBindObject<int>>::value;
 bool value2 =
TestValidBind<OneParamStruct>::toTypesOf<TemporaryBindObject<int>>::value;




}
vogt@fermi03:~/temp2> g++-5 -std=c++11 test_SFINAE_with_template_binding.ii
test_SFINAE_with_template_binding.cc: In function ‘int main()’:
test_SFINAE_with_template_binding.cc:41:16: error: incomplete type
‘TestValidBind<OneParamStruct>::toTypesOf<TemporaryBindObject<int> >’ used in
nested name specifier
  bool value2 =
TestValidBind<OneParamStruct>::toTypesOf<TemporaryBindObject<int>>::value;
                ^
vogt@fermi03:~/temp2> g++-5 --version
g++-5 (SUSE Linux) 5.3.1 20160301 [gcc-5-branch revision 233849]
Copyright (C) 2015 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.


The example works with clang. I am not a standard expert to decide who is
right. Actually, a simplified version works with gcc, however I don't see the
reason why this shouldn't, see http://stackoverflow.com/a/36411945/5085250


Same problem with
vogt@fermi03:~/temp2> g++-6 --version
g++-6 (SUSE Linux) 6.0.0 20160324 (experimental) [trunk revision 234449]
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>From gcc-bugs-return-521379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:49:22 2016
Return-Path: <gcc-bugs-return-521379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82047 invoked by alias); 6 Apr 2016 16:49:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80327 invoked by uid 55); 6 Apr 2016 16:49:08 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70398] [6 Regression] gcc.dg/vect/slp-multitypes-9.c FAILs with -fno-tree-loop-optimize -fno-tree-ter
Date: Wed, 06 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: ra, wrong-code
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70398-4-xGiwgzOLoO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00592.txt.bz2
Content-length: 774

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

--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Wed Apr  6 16:48:36 2016
New Revision: 234792

URL: https://gcc.gnu.org/viewcvs?rev=234792&root=gcc&view=rev
Log:
2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>

        PR rtl-optimization/70398
        * lra-constraints.c (process_address_1): Check zero scale and code
        for reloading with zero scale.

2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>

        PR rtl-optimization/70398
        * testsuite/gcc.target/aarch64/pr70398.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/aarch64/pr70398.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-constraints.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:53:28 2016
Return-Path: <gcc-bugs-return-521380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129404 invoked by alias); 6 Apr 2016 16:53: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 128441 invoked by uid 48); 6 Apr 2016 16:53:14 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66487] sanitizer/warnings for lifetime DSE
Date: Wed, 06 Apr 2016 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on short_desc everconfirmed bug_severity
Message-ID: <bug-66487-4-hI9CXZsJSI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00593.txt.bz2
Content-length: 821

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-06
            Summary|[6 Regression] Firefox      |sanitizer/warnings for
                   |segfault with LTO enabled   |lifetime DSE
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #19 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Martin, I suppose the sanitizer bits can be tracked as enhancement and not
regression. It is a firefox bug so I suppose we can declare this a
non-regression.
>From gcc-bugs-return-521381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:58:28 2016
Return-Path: <gcc-bugs-return-521381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37684 invoked by alias); 6 Apr 2016 16:58:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37516 invoked by uid 48); 6 Apr 2016 16:58:15 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70029] [6 Regression] ICE with C++11 and -flto
Date: Wed, 06 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code, lto
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: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70029-4-fNch8pYiTP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00594.txt.bz2
Content-length: 1712

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

--- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Hmm, both options sounds quite involved. Perhaps for stage4 we can simply drop
the sanity check and add yet another FIXME to the verifier? Alias.c is
relatively robust about walking to main variants so I can't think of wrong code
issue caused by this.

Honza

Index: tree.c
===================================================================
--- tree.c      (revision 234761)
+++ tree.c      (working copy)
@@ -13584,7 +13584,8 @@ verify_type (const_tree t)
       debug_tree (ct);
       error_found = true;
     }
-  if (TYPE_MAIN_VARIANT (t) == t && ct && TYPE_MAIN_VARIANT (ct) != ct)
+  /* FIXME: this is volated by C++ frontend as discussed in PR70029.  */
+  if (TYPE_MAIN_VARIANT (t) == t && ct && TYPE_MAIN_VARIANT (ct) != ct && 0)
    {
       error ("TYPE_CANONICAL of main variant is not main variant");
       debug_tree (ct);
Index: testsuite/g++.dg/torture/pr70029.C
===================================================================
--- testsuite/g++.dg/torture/pr70029.C  (revision 0)
+++ testsuite/g++.dg/torture/pr70029.C  (working copy)
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+/* { dg-options "-std=c++11 -g -flto" } */
+/* { dg-require-effective-target lto } */
+struct A
+{
+  A();
+  int foo() && __attribute__ ((__warn_unused_result__)) { return 0; }
+};
+
+A a;
+
>From gcc-bugs-return-521382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 16:59:19 2016
Return-Path: <gcc-bugs-return-521382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44812 invoked by alias); 6 Apr 2016 16:59: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 44593 invoked by uid 48); 6 Apr 2016 16:59:06 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 16:59: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4-sEWQEg0k5f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00595.txt.bz2
Content-length: 867

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

--- Comment #7 from Jason Vas Dias <jason.vas.dias at gmail dot com> ---
So since I've produced a working Stage3 compiler in the build directory, './',
'./prev-gcc' should be the directory containing the Stage2 gcc build, and
it does in my case, with a config.log :


$ grep '^LDFLAGS=' prev-gcc/config.log
LDFLAGS='-static-libstdc++ -static-libgcc '

Now I think that this command should produce the output :


$ grep '^LDFLAGS=' prev-gcc/config.log
LDFLAGS='-static-libstdc++ -static-libgcc -lstdc++'

because we know that all the executables are produced with xg++  
given the '-nostdlib' option, and all C++ executables should be
linked against libstdc++ .

My question is simply why isn't the missing '-lstdc++' there ?

Next question: where is the code that is meant to be adding it somehow ?
>From gcc-bugs-return-521383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 17:07:14 2016
Return-Path: <gcc-bugs-return-521383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101963 invoked by alias); 6 Apr 2016 17:07: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 101499 invoked by uid 48); 6 Apr 2016 17:07:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 5.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:
Message-ID: <bug-70519-4-OV3Hb6vR0C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00596.txt.bz2
Content-length: 482

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Where do you see -nostdlib being used?  I see it neither in your #c0, nor in
#c1.
Looking at my buildlog, -nostdlib is used to link only some libraries, like
libstdc++.so.6 itself, or libvtv, libsanitizer libraries, libcc1/libcc1plugin,
libcilkrts, libgcj, libgcj_bc, libgij, libjvm, libgcj-tools, but certainly not
when linking build/*, or gcov, or cc1, ...
>From gcc-bugs-return-521384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 17:12:41 2016
Return-Path: <gcc-bugs-return-521384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114262 invoked by alias); 6 Apr 2016 17:12: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 114015 invoked by uid 48); 6 Apr 2016 17:12:27 -0000
From: "jason.vas.dias at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 17: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.vas.dias 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-70519-4-vgZJoAnY4G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00597.txt.bz2
Content-length: 1222

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

--- Comment #9 from Jason Vas Dias <jason.vas.dias at gmail dot com> ---
(In reply to Jakub Jelinek from comment #8)
> Where do you see -nostdlib being used?  I see it neither in your #c0, nor in
> #c1.
> Looking at my buildlog, -nostdlib is used to link only some libraries, like
> libstdc++.so.6 itself, or libvtv, libsanitizer libraries,
> libcc1/libcc1plugin, libcilkrts, libgcj, libgcj_bc, libgij, libjvm,
> libgcj-tools, but certainly not when linking build/*, or gcov, or cc1, ...

Yes, sorry, -nostdlib is not being used explicitly - but we seem to be 
getting the same effect with xg++ .

The problem is then that the stage2 xg++ is not adding -lstd++ automatically, 
and the scripts are not adding it to the stage2 configure's LDFLAGS - I think
they should be, or the part of them that is meant to be doing this has failed
to do so in my case . 
Any pointers as to where precisely in the build script code to look for where
-lstdc++ should be being added to the stage2 build LDFLAGS , or is it that 
xg++ should have been adding -lstdc++ if required , but wasn't ? 
Some clarification on that last point would be greatly appreciated.
>From gcc-bugs-return-521385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 17:23:09 2016
Return-Path: <gcc-bugs-return-521385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16272 invoked by alias); 6 Apr 2016 17:23:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16048 invoked by uid 48); 6 Apr 2016 17:22:56 -0000
From: "rcc.dark at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70564] New: Problem with std::experimental::not_fn
Date: Wed, 06 Apr 2016 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: rcc.dark 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-70564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00598.txt.bz2
Content-length: 1269

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

            Bug ID: 70564
           Summary: Problem with std::experimental::not_fn
           Product: gcc
           Version: 5.2.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rcc.dark at gmail dot com
  Target Milestone: ---

Hi all. The following code does not compile under MinGW-64 GCC 5.2.0 / Linux-64
GCC 5.3.1:

#include <experimental/functional>
#include <array>

int main( )
{
   auto lambda = [](auto i) {
      return i == 5;
   };

   std::array<int, 100> arr;
   std::find_if(arr.begin( ), arr.end( ), std::experimental::not_fn(lambda));
}

Inside std::find_if, an object of the _Iter_Pred class is created:

      _Iter_pred(_Predicate __pred)
        : _M_pred(__pred)
      { }

which calls _Not_fn<PRED>(_Not_fn<PRED>&) since __pred is an lvalue. However,
between these _Not_fn constructors:

      template<typename _Fn2>
        explicit
        _Not_fn(_Fn2&& __fn) : _M_fn(std::forward<_Fn2>(__fn)) { }

        _Not_fn(const _Not_fn& __fn) = default;
        _Not_fn(_Not_fn&& __fn) = default;

the first one wins and triggers an error.
>From gcc-bugs-return-521386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 17:24:36 2016
Return-Path: <gcc-bugs-return-521386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20770 invoked by alias); 6 Apr 2016 17: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 20656 invoked by uid 48); 6 Apr 2016 17:24:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Wed, 06 Apr 2016 17:24: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: 5.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:
Message-ID: <bug-70519-4-3acr7I7sV8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00599.txt.bz2
Content-length: 850

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Jason Vas Dias from comment #9)
> (In reply to Jakub Jelinek from comment #8)
> > Where do you see -nostdlib being used?  I see it neither in your #c0, nor in
> > #c1.
> > Looking at my buildlog, -nostdlib is used to link only some libraries, like
> > libstdc++.so.6 itself, or libvtv, libsanitizer libraries,
> > libcc1/libcc1plugin, libcilkrts, libgcj, libgcj_bc, libgij, libjvm,
> > libgcj-tools, but certainly not when linking build/*, or gcov, or cc1, ...
> 
> Yes, sorry, -nostdlib is not being used explicitly - but we seem to be 
> getting the same effect with xg++ .

Only you seem to be getting that effect, for everybody else it works just fine.
So the question is why it doesn't work for you.
>From gcc-bugs-return-521387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 17:39:01 2016
Return-Path: <gcc-bugs-return-521387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86057 invoked by alias); 6 Apr 2016 17: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 85980 invoked by uid 48); 6 Apr 2016 17:38:56 -0000
From: "yves.vandriessche at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70565] New: ICE at gimplify.c:8832 (cilkplus array extension)
Date: Wed, 06 Apr 2016 17: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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yves.vandriessche at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70565-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00600.txt.bz2
Content-length: 1127

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

            Bug ID: 70565
           Summary: ICE at gimplify.c:8832 (cilkplus array extension)
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yves.vandriessche at intel dot com
  Target Milestone: ---

Created attachment 38203
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38203&action=edit
test case producing ICE in gimplify_expr, at gimplify.c:8832

using: gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010
running on: Ubuntu-5.10

Attached file produces the following ICE

>     test.cpp:11:18: internal compiler error: in gimplify_expr, at gimplify.c:8832

with the guilty code segment in question being:

>     cilk_for ( int row = 0; row < nrows; row++ ) {
>       int row_nnz = nrows/2;
>       int col_offsets[row_nnz];
>       col_offsets[:] = __sec_implicit_index(0);
>     }

Note that I do not get an ICE when using a regular 'for' instead of the above
'cilk_for'.
>From gcc-bugs-return-521388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 17:44:07 2016
Return-Path: <gcc-bugs-return-521388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108001 invoked by alias); 6 Apr 2016 17:44: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 98222 invoked by uid 48); 6 Apr 2016 17:43:59 -0000
From: "yves.vandriessche at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70565] ICE at gimplify.c:8832 (cilkplus array extension)
Date: Wed, 06 Apr 2016 17: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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yves.vandriessche at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70565-4-BBqMubfYee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70565-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70565-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00601.txt.bz2
Content-length: 365

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

--- Comment #1 from Yves Vandriessche <yves.vandriessche at intel dot com> ---
Additionally, the same internal compile error is produced when substituting:

>  cilk_for ( int row = 0; row < nrows; row++ ) {

with

>#pragma omp parallel scheduler(dynamic, 256)
>  for ( int row = 0; row < nrows; row++ ) {
>From gcc-bugs-return-521389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 18:36:03 2016
Return-Path: <gcc-bugs-return-521389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124986 invoked by alias); 6 Apr 2016 18:36: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 124841 invoked by uid 55); 6 Apr 2016 18:35:50 -0000
From: "rth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69391] [5/6 Regression] Incorrect __LINE__ expansion with -ftrack-macro-expansion=0 on g++5.2
Date: Wed, 06 Apr 2016 18:36: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: 5.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69391-4-fvsjasakqS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00602.txt.bz2
Content-length: 1019

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

--- Comment #6 from Richard Henderson <rth at gcc dot gnu.org> ---
Author: rth
Date: Wed Apr  6 18:35:16 2016
New Revision: 234794

URL: https://gcc.gnu.org/viewcvs?rev=234794&root=gcc&view=rev
Log:
PR preprocessor/61817
PR preprocessor/69391

  * internal.h (_cpp_builtin_macro_text): Update decl.
  * macro.c (_cpp_builtin_macro_text): Accept location for __LINE__.
  (builtin_macro): Accept a second location for __LINE__.
  (enter_macro_context): Compute both virtual and real expansion
  locations for the macro.

  * gcc.dg/pr61817-1.c: New test.
  * gcc.dg/pr61817-2.c: New test.
  * gcc.dg/pr69391-1.c: New test.
  * gcc.dg/pr69391-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr61817-1.c
    trunk/gcc/testsuite/gcc.dg/pr61817-2.c
    trunk/gcc/testsuite/gcc.dg/pr69391-1.c
    trunk/gcc/testsuite/gcc.dg/pr69391-2.c
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/libcpp/ChangeLog
    trunk/libcpp/internal.h
    trunk/libcpp/macro.c
>From gcc-bugs-return-521390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 18:36:03 2016
Return-Path: <gcc-bugs-return-521390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125028 invoked by alias); 6 Apr 2016 18:36: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 124789 invoked by uid 55); 6 Apr 2016 18:35:50 -0000
From: "rth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/61817] Inconsistent location of tokens in the expansion list of a built-in macro
Date: Wed, 06 Apr 2016 18:36: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61817-4-EyFgSLvFMU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00603.txt.bz2
Content-length: 1019

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

--- Comment #4 from Richard Henderson <rth at gcc dot gnu.org> ---
Author: rth
Date: Wed Apr  6 18:35:16 2016
New Revision: 234794

URL: https://gcc.gnu.org/viewcvs?rev=234794&root=gcc&view=rev
Log:
PR preprocessor/61817
PR preprocessor/69391

  * internal.h (_cpp_builtin_macro_text): Update decl.
  * macro.c (_cpp_builtin_macro_text): Accept location for __LINE__.
  (builtin_macro): Accept a second location for __LINE__.
  (enter_macro_context): Compute both virtual and real expansion
  locations for the macro.

  * gcc.dg/pr61817-1.c: New test.
  * gcc.dg/pr61817-2.c: New test.
  * gcc.dg/pr69391-1.c: New test.
  * gcc.dg/pr69391-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr61817-1.c
    trunk/gcc/testsuite/gcc.dg/pr61817-2.c
    trunk/gcc/testsuite/gcc.dg/pr69391-1.c
    trunk/gcc/testsuite/gcc.dg/pr69391-2.c
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/libcpp/ChangeLog
    trunk/libcpp/internal.h
    trunk/libcpp/macro.c
>From gcc-bugs-return-521391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 18:36:25 2016
Return-Path: <gcc-bugs-return-521391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128150 invoked by alias); 6 Apr 2016 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 126291 invoked by uid 48); 6 Apr 2016 18:36:12 -0000
From: "rth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/61817] Inconsistent location of tokens in the expansion list of a built-in macro
Date: Wed, 06 Apr 2016 18:36: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-61817-4-YqOkRm1F1Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00604.txt.bz2
Content-length: 427

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

Richard Henderson <rth at gcc dot gnu.org> changed:

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

--- Comment #5 from Richard Henderson <rth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 18:36:26 2016
Return-Path: <gcc-bugs-return-521392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128163 invoked by alias); 6 Apr 2016 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 126729 invoked by uid 48); 6 Apr 2016 18:36:14 -0000
From: "rth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/60723] Line directives with incorrect system header flag
Date: Wed, 06 Apr 2016 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dodji at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-60723-4-trNhq7g8x8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00605.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60723
Bug 60723 depends on bug 61817, which changed state.

Bug 61817 Summary: Inconsistent location of tokens in the expansion list of a built-in macro
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61817

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-521393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 18:37:27 2016
Return-Path: <gcc-bugs-return-521393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 779 invoked by alias); 6 Apr 2016 18: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 535 invoked by uid 48); 6 Apr 2016 18:37:14 -0000
From: "rth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69391] [5 Regression] Incorrect __LINE__ expansion with -ftrack-macro-expansion=0 on g++5.2
Date: Wed, 06 Apr 2016 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status short_desc
Message-ID: <bug-69391-4-q015zESj8i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00606.txt.bz2
Content-length: 663

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

Richard Henderson <rth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
            Summary|[5/6 Regression] Incorrect  |[5 Regression] Incorrect
                   |__LINE__ expansion with     |__LINE__ expansion with
                   |-ftrack-macro-expansion=0   |-ftrack-macro-expansion=0
                   |on g++5.2                   |on g++5.2

--- Comment #7 from Richard Henderson <rth at gcc dot gnu.org> ---
Fixed for gcc6.
>From gcc-bugs-return-521394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 19:36:47 2016
Return-Path: <gcc-bugs-return-521394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39815 invoked by alias); 6 Apr 2016 19:36: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 39628 invoked by uid 48); 6 Apr 2016 19:36:34 -0000
From: "dan at reactivated dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70566] New: Bad ARM code generated for evaluating unsigned int bitfield value
Date: Wed, 06 Apr 2016 19: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dan at reactivated dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00607.txt.bz2
Content-length: 3979

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

            Bug ID: 70566
           Summary: Bad ARM code generated for evaluating unsigned int
                    bitfield value
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dan at reactivated dot net
  Target Milestone: ---

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

I have reproduced on gcc-4.9.2, gcc-4.9.3, and gcc-5.3.1 in Debian.

System type: ODROID-U2 (Exynos4412) ARMv7

COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/5/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Debian 5.3.1-13'
--with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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-libitm
--disable-libquadmath --enable-plugin --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-armhf/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armhf
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armhf
--with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-sjlj-exceptions
--with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb
--enable-checking=release --build=arm-linux-gnueabihf
--host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 5.3.1 20160323 (Debian 5.3.1-13) 



With a struct set up with bitfield values like this:

struct mystruct {
        unsigned int uid_set : 1;
        unsigned int is_loaded : 1;
        unsigned int nonexistent : 1;
};

The following C code is compiled to bad ARMv7 assembly under certain
circumstances at -O2:

        if (!user->is_loaded) 
                set_is_loaded (user, 1);

The resultant bad assembly is:

  14:   7803            ldrb    r3, [r0, #0]
  16:   079b            lsls    r3, r3, #30
  18:   d400            bmi.n   1c <on_get_all_finished+0x8>
  1a:   d000            beq.n   1e <on_get_all_finished+0xa>
  1c:   4770            bx      lr
  1e:   e7ef            b.n     0 <set_is_loaded.part.0>

In the bitfield, uid_set is bit 0 and is_loaded is bit 1.

The assembly loads the bitfield value and shifts left to have the value of
is_loaded at bit 31. So the "bmi" instruction makes perfect sense: if is_loaded
is set, jump to some code that is not going to call set_is_loaded.

The following "beq" instruction is bad. Here we have is_loaded at bit 31, but
we also have uid_set at bit 30. So the value of uid_set is clearly going to
influence the code behaviour here: if uid_set is 1, we will not call
set_is_loaded.

This issue originates from freedesktop's accountsservice where I noticed the
incorrect runtime behaviour.

I am attaching a minimal test case which you can compile with:
gcc -O2 -g -c main.c -o out.o
gcc -c other.c -o other.o
gcc other.o out.o -o prog

Run with:

./prog 0
./prog 1

The argument controls the value of uid_set. It should have no effect on the
runtime behaviour, but you'll notice that myfunc is only called when the arg is
0.

Unfortunately I couldn't figure out how to slim down the test case into a
single file, as that resulted in different (working) asm being generated.

I'm also attaching the preprocessed version of main.c.
>From gcc-bugs-return-521395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 19:37:15 2016
Return-Path: <gcc-bugs-return-521395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40760 invoked by alias); 6 Apr 2016 19:37:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40582 invoked by uid 48); 6 Apr 2016 19:37:02 -0000
From: "dan at reactivated dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70566] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Wed, 06 Apr 2016 19: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dan at reactivated 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: attachments.created
Message-ID: <bug-70566-4-Gl0pqUVABN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00608.txt.bz2
Content-length: 245

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

--- Comment #1 from Daniel Drake <dan at reactivated dot net> ---
Created attachment 38205
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38205&action=edit
other.c test case source
>From gcc-bugs-return-521396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 19:38:15 2016
Return-Path: <gcc-bugs-return-521396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41891 invoked by alias); 6 Apr 2016 19:38:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41756 invoked by uid 48); 6 Apr 2016 19:38:01 -0000
From: "dan at reactivated dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70566] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Wed, 06 Apr 2016 19:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dan at reactivated 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: attachments.created
Message-ID: <bug-70566-4-lbB3VLGiIB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00609.txt.bz2
Content-length: 247

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

--- Comment #2 from Daniel Drake <dan at reactivated dot net> ---
Created attachment 38206
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38206&action=edit
main.i preprocessed output
>From gcc-bugs-return-521397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 20:29:33 2016
Return-Path: <gcc-bugs-return-521397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108622 invoked by alias); 6 Apr 2016 20:29:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108416 invoked by uid 48); 6 Apr 2016 20:29:20 -0000
From: "ian_harvey at bigpond dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52393] I/O: "READ format" statement with parenthesed default-char-expr
Date: Wed, 06 Apr 2016 20: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: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian_harvey at bigpond 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-52393-4-BRFWqMTNF9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00610.txt.bz2
Content-length: 333

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

--- Comment #6 from Ian Harvey <ian_harvey at bigpond dot com> ---
The code in #5 is missing the initial parenthesised expression that exposes the
flaw in parsing logic - the left hand operand of the string concatenation needs
to be `('(')`, and not just the string literal.
>From gcc-bugs-return-521398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 20:48:47 2016
Return-Path: <gcc-bugs-return-521398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48480 invoked by alias); 6 Apr 2016 20:48:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45750 invoked by uid 48); 6 Apr 2016 20:48:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52393] I/O: "READ format" statement with parenthesed default-char-expr
Date: Wed, 06 Apr 2016 20:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
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-52393-4-pygISTZWQ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00611.txt.bz2
Content-length: 500

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

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> The code in #5 is missing the initial parenthesised expression that exposes
> the flaw in parsing logic - the left hand operand of the string concatenation
> needs to be `('(')`, and not just the string literal.

Indeed! Note that gfortran accepts '(' // ('A)'), or ('(' // 'A)'). AFAICT the
problem occurs only when the first substring is enclosed in parentheses.
>From gcc-bugs-return-521399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 21:40:44 2016
Return-Path: <gcc-bugs-return-521399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21884 invoked by alias); 6 Apr 2016 21:40:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21548 invoked by uid 48); 6 Apr 2016 21:40:31 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52884] double precision constants promoted to 16 byte by -fdefault-real-8
Date: Wed, 06 Apr 2016 21:40:00 -0000
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.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52884-4-8uwXa9YDZk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00612.txt.bz2
Content-length: 1102

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

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I am planning to submit the following patch

--- ../_clean/gcc/fortran/invoke.texi   2016-03-13 09:07:16.000000000 +0100
+++ gcc/fortran/invoke.texi     2016-04-06 20:44:26.000000000 +0200
@@ -361,9 +361,10 @@ it does not promote variables with expli
 @opindex @code{fdefault-double-8}
 Set the @code{DOUBLE PRECISION} type to an 8 byte wide type.  Do nothing if
this
 is already the default.  If @option{-fdefault-real-8} is given,
-@code{DOUBLE PRECISION} would instead be promoted to 16 bytes if possible, and
+@code{DOUBLE PRECISION} would instead be promoted to 16 bytes if possible,
+as well as double real constants like @code{1.d0}, and
 @option{-fdefault-double-8} can be used to prevent this.  The kind of real
-constants like @code{1.d0} will not be changed by @option{-fdefault-real-8}
+constants like @code{1.0_8} will not be changed by @option{-fdefault-real-8}
 though, so also @option{-fdefault-double-8} does not affect it.

 @item -finteger-4-integer-8
>From gcc-bugs-return-521400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 21:43:59 2016
Return-Path: <gcc-bugs-return-521400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55136 invoked by alias); 6 Apr 2016 21: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 55027 invoked by uid 48); 6 Apr 2016 21:43:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67039] Documentation of pseudorandom number intrinsics is incorrect
Date: Wed, 06 Apr 2016 21:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-67039-4-gJKAMajDYq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00613.txt.bz2
Content-length: 1192

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

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I am planning to submit the following patch

--- ../_clean/gcc/fortran/intrinsic.texi        2016-01-04 19:51:09.000000000
+0100
+++ gcc/fortran/intrinsic.texi  2016-04-06 17:15:01.000000000 +0200
@@ -12628,10 +12628,12 @@ Does not return anything.
 See @code{RAND} and @code{IRAND} for examples.

 @item @emph{Notes}:
-The Fortran 2003 standard specifies the intrinsic @code{RANDOM_SEED} to
-initialize the pseudo-random numbers generator and @code{RANDOM_NUMBER}
-to generate pseudo-random numbers. Please note that in
-GNU Fortran, these two sets of intrinsics (@code{RAND},
+The Fortran standard specifies the intrinsic subroutines
+@code{RANDOM_SEED} to initialize the pseudo-random numbers
+generator and @code{RANDOM_NUMBER} to generate pseudo-random numbers.
+These subroutines should be used in new codes.
+
+Please note that in GNU Fortran, these two sets of intrinsics (@code{RAND},
 @code{IRAND} and @code{SRAND} on the one hand, @code{RANDOM_NUMBER} and
 @code{RANDOM_SEED} on the other hand) access two independent
 pseudo-random number generators.
>From gcc-bugs-return-521401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 23:03:06 2016
Return-Path: <gcc-bugs-return-521401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64192 invoked by alias); 6 Apr 2016 23:03: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 63290 invoked by uid 48); 6 Apr 2016 23:02:53 -0000
From: "pangbw at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70567] New: internal compiler error: in retrieve_specialization, at cp/pt.c:1020
Date: Wed, 06 Apr 2016 23:03: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pangbw 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-70567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00614.txt.bz2
Content-length: 1247

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

            Bug ID: 70567
           Summary: internal compiler error: in retrieve_specialization,
                    at cp/pt.c:1020
           Product: gcc
           Version: 4.8.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pangbw at gmail dot com
  Target Milestone: ---

1. cat y.C:

template < class > struct allocator_traits;
template < class > class allocator;
template < class _Ty > struct allocator_traits <allocator < _Ty > >
{
  typedef _Ty value_type;
  typedef value_type *pointer;
  template < class _Other > using rebind_traits =
    allocator_traits < allocator < _Other > >;
};
int test()
{
   allocator_traits<allocator<int> >::rebind_traits<void*>::pointer pt;
}

2. ./xgcc -std=c++11 -S -B. y.c
y.C: In substitution of 'template<class _Other> using rebind_traits =
allocator_traits<allocator<_Ty> > [with _Other = int]':
y.C:12:58:   required from here
y.C:8:46: internal compiler error: in retrieve_specialization, at cp/pt.c:1020
     allocator_traits < allocator < _Other > >;
                                              ^
>From gcc-bugs-return-521402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 23:04:01 2016
Return-Path: <gcc-bugs-return-521402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75285 invoked by alias); 6 Apr 2016 23:04:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75208 invoked by uid 48); 6 Apr 2016 23:03:52 -0000
From: "pangbw at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70567] internal compiler error: in retrieve_specialization, at cp/pt.c:1020
Date: Wed, 06 Apr 2016 23: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pangbw 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-70567-4-7mAPelEDBe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00615.txt.bz2
Content-length: 148

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

--- Comment #1 from baoshan <pangbw at gmail dot com> ---
This issue is seen from 4.8 to 5.0.
>From gcc-bugs-return-521403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 23:08:07 2016
Return-Path: <gcc-bugs-return-521403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85302 invoked by alias); 6 Apr 2016 23:08: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 85191 invoked by uid 55); 6 Apr 2016 23:07:54 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Wed, 06 Apr 2016 23:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70436-4-8T9Rq0oGyJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00616.txt.bz2
Content-length: 1440

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

--- Comment #13 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Wed Apr  6 23:07:21 2016
New Revision: 234801

URL: https://gcc.gnu.org/viewcvs?rev=234801&root=gcc&view=rev
Log:
Fix new -Wparentheses warnings encountered during bootstrap

gcc/ChangeLog:

        PR c/70436
        * gimplify.c (gimplify_omp_ordered): Add explicit braces to
        resolve a future -Wparentheses warning.
        * omp-low.c (scan_sharing_clauses): Likewise.
        * tree-parloops.c (eliminate_local_variables): Likewise.

gcc/cp/ChangeLog:

        PR c/70436
        * cp-tree.h (FOR_EACH_CLONE): Restructure macro to avoid
        potentially generating a future -Wparentheses warning in its
        callers.

gcc/fortran/ChangeLog:

        PR c/70436
        * openmp.c (gfc_find_omp_udr): Add explicit braces to resolve a
        future -Wparentheses warning.

gcc/testsuite/ChangeLog:

        PR c/70436
        * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
        explicit braces to resolve a future -Wparentheses warning.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/openmp.c
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/plugin/pragma_plugin.c
    trunk/gcc/tree-parloops.c
>From gcc-bugs-return-521404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 06 23:11:01 2016
Return-Path: <gcc-bugs-return-521404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90284 invoked by alias); 6 Apr 2016 23:11: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 90129 invoked by uid 55); 6 Apr 2016 23:10:46 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Wed, 06 Apr 2016 23:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70436-4-l4ym8vvk0Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00617.txt.bz2
Content-length: 1038

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

--- Comment #14 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Wed Apr  6 23:10:14 2016
New Revision: 234802

URL: https://gcc.gnu.org/viewcvs?rev=234802&root=gcc&view=rev
Log:
Fix C++ side of PR c/70436 (missing -Wparentheses warnings)

gcc/cp/ChangeLog:

        PR c/70436
        * parser.c (cp_parser_iteration_statement): New parameter IF_P.
        Pass it through to cp_parser_already_scoped_statement.
        (cp_parser_already_scoped_statement): New parameter IF_P.  Pass
        it through to cp_parser_statement.
        (cp_parser_statement): Pass IF_P through to
        cp_parser_iteration_statement.
        (cp_parser_pragma): Adjust call to
        cp_parser_iteration_statement.

gcc/testsuite/ChangeLog:

        PR c/70436
        * g++.dg/warn/Wparentheses-29.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/warn/Wparentheses-29.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 00:36:03 2016
Return-Path: <gcc-bugs-return-521405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20158 invoked by alias); 7 Apr 2016 00:36: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 20047 invoked by uid 48); 7 Apr 2016 00:35:50 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Thu, 07 Apr 2016 00:36:00 -0000
X-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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-68953-4-OngtrqTCd3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00618.txt.bz2
Content-length: 1502

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

--- Comment #5 from vries at gcc dot gnu.org ---
Created attachment 38207
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38207&action=edit
demonstrator patch

In add_pdr_constraints, for the EXTRADIM=0 case we have:
...
accesses: { S_4[i1, i2] -> [1, 1 + i1] }
subscript_sizes: { [1, i1] : i1 >= 0 and i1 <= 3 }
intersection: { S_4[i1, i2] -> [1, 1 + i1] : i1 >= -1 and i1 <= 2 }
...

but for the EXTRADIM=1 case, we have:
...
accesses: { S_4[i1, i2] -> [1, 0, 1 + i1] }
subscript_sizes: { [1, i1, 0] : i1 >= 0 and i1 <= 3 }
intersection: { S_4[-1, i2] -> [1, 0, 0] }
...

Actually, the accesses are ordered:
  [alias set, last subscript, first subscript]
and the subscript sizes are ordered:
  [alias set range, first subscript range, last subscript range]
and that explains why intersection gives unintended results.

The patch changes the order of the subscript functions (that was the easiest
for me to implement) to:
  [alias set, first subscript, last subscript] 
and we get a more reasonable intersection (similar to the EXTRADIM=0 case):
...
accesses: { S_4[i1, i2] -> [1, 1 + i1, 0] }
subscript_sizes: { [1, i1, 0] : i1 >= 0 and i1 <= 3 }
intersection: { S_4[i1, i2] -> [1, 1 + i1, 0] : i1 >= -1 and i1 <= 2 }
...
and consequently, correct dependences, and the wrong-code issue is fixed.

Atm though I've got no clue about the overall effect of this change, or what
the actual fix should look like.
>From gcc-bugs-return-521406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 00:46:24 2016
Return-Path: <gcc-bugs-return-521406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32701 invoked by alias); 7 Apr 2016 00:46: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 32536 invoked by uid 48); 7 Apr 2016 00:46:12 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Thu, 07 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68953-4-DpbuEwaNaT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00619.txt.bz2
Content-length: 331

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

--- Comment #6 from vries at gcc dot gnu.org ---
(In reply to vries from comment #5)
> The patch changes the order of the subscript functions

Oops, that's accesses, actually.

> (that was the easiest
> for me to implement) to:
>   [alias set, first subscript, last subscript]
>From gcc-bugs-return-521407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 01:16:38 2016
Return-Path: <gcc-bugs-return-521407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1975 invoked by alias); 7 Apr 2016 01: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 1860 invoked by uid 48); 7 Apr 2016 01:16:25 -0000
From: "anton at samba dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70568] New: PowerPC64: union of floating and fixed doesn't use POWER8 GPR/VSR moves
Date: Thu, 07 Apr 2016 01:16: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anton at samba 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-70568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00620.txt.bz2
Content-length: 1335

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

            Bug ID: 70568
           Summary: PowerPC64: union of floating and fixed doesn't use
                    POWER8 GPR/VSR moves
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: anton at samba dot org
  Target Milestone: ---

The following test case from both glibc and openlibm:

typedef union
{
  float value;
  /* FIXME: Assumes 32 bit int.  */
  unsigned int word;
} ieee_float_shape_type;

/* Get a 32 bit int from a float.  */

#define GET_FLOAT_WORD(i,d)                                     \
do {                                                            \
  ieee_float_shape_type gf_u;                                   \
  gf_u.value = (d);                                             \
  (i) = gf_u.word;                                              \
} while (0)

int foo(float d)
{
        int i;

        GET_FLOAT_WORD(i, d);

        return i;
}

Uses the stack to do the conversion:

foo:
        stfs 1,-16(1)
        ori 2,2,0
        lwa 3,-16(1)

LLVM does what I expect:

foo:
        xscvdpspn 0, 1
        xxsldwi 0, 0, 0, 3
        mfvsrwz 3, 0
        extsw 3, 3
>From gcc-bugs-return-521408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 01:56:29 2016
Return-Path: <gcc-bugs-return-521408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24603 invoked by alias); 7 Apr 2016 01:56: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 15756 invoked by uid 48); 7 Apr 2016 01:56:16 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70568] PowerPC64: union of floating and fixed doesn't use POWER8 GPR/VSR moves
Date: Thu, 07 Apr 2016 01: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70568-4-k9mFIioBnw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00621.txt.bz2
Content-length: 569

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.  Still better is

        xscvdpspn 0,1
        mfvsrd 3,0
        srdi 3,3,32
>From gcc-bugs-return-521409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 02:02:43 2016
Return-Path: <gcc-bugs-return-521409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78640 invoked by alias); 7 Apr 2016 02:02: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 41337 invoked by uid 48); 7 Apr 2016 02:02:21 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70568] PowerPC64: union of floating and fixed doesn't use POWER8 GPR/VSR moves
Date: Thu, 07 Apr 2016 02: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70568-4-L8dbL1pw4L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00622.txt.bz2
Content-length: 141

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

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
sradi, that is.
>From gcc-bugs-return-521410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 03:18:59 2016
Return-Path: <gcc-bugs-return-521410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5515 invoked by alias); 7 Apr 2016 03:18:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120448 invoked by uid 48); 7 Apr 2016 03:18:44 -0000
From: "mario.silva.costa at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70569] New: configure: error: source directory already configured; run "make distclean" there first
Date: Thu, 07 Apr 2016 03:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mario.silva.costa 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-70569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00623.txt.bz2
Content-length: 1590

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

            Bug ID: 70569
           Summary: configure: error: source directory already configured;
                    run "make distclean" there first
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mario.silva.costa at gmail dot com
  Target Milestone: ---

Created attachment 38208
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38208&action=edit
libstdc++-v3 config.log

on ubuntu 14.04 64 bit.

./configure --disable-multilib && make

fails to compile.

mkdir -p -- x86_64-pc-linux-gnu/libstdc++-v3
Checking multilib configuration for libstdc++-v3...
Configuring stage 1 in x86_64-pc-linux-gnu/libstdc++-v3
configure: creating cache ./config.cache
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: error: source directory already configured; run "make distclean"
there first
make[2]: *** [configure-stage1-target-libstdc++-v3] Error 1
make[2]: Leaving directory `/home/atritoman/gcc'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/atritoman/gcc'
make: *** [all] Error 2
>From gcc-bugs-return-521411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 03:25:35 2016
Return-Path: <gcc-bugs-return-521411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57299 invoked by alias); 7 Apr 2016 03:25: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 57206 invoked by uid 48); 7 Apr 2016 03:25:17 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70569] configure: error: source directory already configured; run "make distclean" there first
Date: Thu, 07 Apr 2016 03:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-70569-4-NmT1gu8Uxf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00624.txt.bz2
Content-length: 522

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|libstdc++                   |bootstrap

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Most people don't build in the src directory and it is not supported at least
as far as I know.
Please read the installation directions for more details.
>From gcc-bugs-return-521412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 03:33:25 2016
Return-Path: <gcc-bugs-return-521412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97239 invoked by alias); 7 Apr 2016 03:33:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97108 invoked by uid 48); 7 Apr 2016 03:33:06 -0000
From: "ndkrempel at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70570] New: Assembler error "symbol already defined" from nested lambdas and function-static variable
Date: Thu, 07 Apr 2016 03:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ndkrempel 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-70570-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00625.txt.bz2
Content-length: 876

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

            Bug ID: 70570
           Summary: Assembler error "symbol already defined" from nested
                    lambdas and function-static variable
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ndkrempel at gmail dot com
  Target Milestone: ---

Created attachment 38209
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38209&action=edit
Minimal test case, compile with g++ -std=c++14

Referring to a function-static variable from within both of two nested lambda
functions (the outer one being generic/polymorphic) causes an assembler error
(symbol already defined).

Minimal test case attached, tested on g++ 5.3.0.
>From gcc-bugs-return-521413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 05:19:26 2016
Return-Path: <gcc-bugs-return-521413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53537 invoked by alias); 7 Apr 2016 05: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 53430 invoked by uid 48); 7 Apr 2016 05:19:11 -0000
From: "yselkowi at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/51749] Including <algorithm> pollutes global namespace
Date: Thu, 07 Apr 2016 05:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yselkowi at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-51749-4-j0CEwdAGw1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00626.txt.bz2
Content-length: 1157

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

--- Comment #32 from Yaakov Selkowitz <yselkowi at redhat dot com> ---
In an effort to enable C99-in-C++ functionality on newlib-based targets
(including Cygwin and RTEMS), we just overhauled our feature test macros to be
functionally compatible with glibc's.  Ignoring the lack of missing long double
real and complex math functions (which are anyways guarded separately), we were
able to thereby enable the rest of _GLIBCXX_USE_C99* functionality without the
-D_GNU_SOURCE hack.

Our approach was (in glibc terms):

* enable __USE_ISOC99 in features.h if defined(__cplusplus), for C99-in-TR1;

* enable __USE_ISOC11 in features.h if __cplusplus >= 201103L, for *quick_exit
in C++11.

* define the _POSIX_* capability macros in <unistd.h> regardless of
__USE_POSIX*, for gthr-posix.h.

Note that the public -D_ISOC*_SOURCE macros were NOT defined in g++.

However, we don't need ftello64 (Cygwin's off_t is naturally 64-bit) nor do we
have the locale_t group of functions, which according to the Linux man-pages
are SUSv4.  These functions may be best served by their own special guards.
>From gcc-bugs-return-521414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 05:43:08 2016
Return-Path: <gcc-bugs-return-521414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82800 invoked by alias); 7 Apr 2016 05:43: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 74112 invoked by uid 48); 7 Apr 2016 05:39:38 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70571] New: ICE on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2259
Date: Thu, 07 Apr 2016 05: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: 6.0
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-70571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00627.txt.bz2
Content-length: 3565

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

            Bug ID: 70571
           Summary: ICE on valid code on x86_64-linux-gnu in
                    verify_ctor_sanity, at cp/constexpr.c:2259
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes.  

This is a regression from 5.3.x.


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160406 (experimental) [trunk revision 234771] (GCC) 
$ 
$ g++-5.3 -c small.cpp
$    
$ g++-trunk -c small.cpp
small.cpp: In function ‘void foo(vec, vec, int)’:
small.cpp:4:14: internal compiler error: in verify_ctor_sanity, at
cp/constexpr.c:2348
   x = (z == y);
              ^
0x845da7 verify_ctor_sanity
        ../../gcc-source-trunk/gcc/cp/constexpr.c:2347
0x85314f cxx_eval_bare_aggregate
        ../../gcc-source-trunk/gcc/cp/constexpr.c:2382
0x84ddb0 cxx_eval_constant_expression
        ../../gcc-source-trunk/gcc/cp/constexpr.c:3862
0x85192d cxx_eval_binary_expression
        ../../gcc-source-trunk/gcc/cp/constexpr.c:1716
0x84d414 cxx_eval_constant_expression
        ../../gcc-source-trunk/gcc/cp/constexpr.c:3795
0x854639 cxx_eval_outermost_constant_expr
        ../../gcc-source-trunk/gcc/cp/constexpr.c:4110
0x855c8b potential_constant_expression_1
        ../../gcc-source-trunk/gcc/cp/constexpr.c:5093
0x741eb4 cp_parser_constant_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9334
0x742614 cp_parser_initializer_clause
        ../../gcc-source-trunk/gcc/cp/parser.c:20793
0x741c91 cp_parser_assignment_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9074
0x744329 cp_parser_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9222
0x744a9f cp_parser_expression_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10683
0x7327eb cp_parser_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10534
0x73349c cp_parser_statement_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:10806
0x73358f cp_parser_compound_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10760
0x751dcf cp_parser_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:20653
0x751dcf cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:20689
0x752871 cp_parser_function_definition_after_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:25351
0x753467 cp_parser_function_definition_from_specifiers_and_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:25263
0x753467 cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:18429
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


--------------------------------------------------------------


typedef int vec __attribute__ ((vector_size (sizeof (int))));
void foo (vec x, vec y, int z)
{
  x = (z == y);
}
>From gcc-bugs-return-521415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 06:21:30 2016
Return-Path: <gcc-bugs-return-521415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1635 invoked by alias); 7 Apr 2016 06:21: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 1429 invoked by uid 48); 7 Apr 2016 06:21:16 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70572] New: ICE on code with decltype (auto) on x86_64-linux-gnu in digest_init_r, at cp/typeck2.c:1103 with -std=c++14
Date: Thu, 07 Apr 2016 06:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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-70572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00628.txt.bz2
Content-length: 3641

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

            Bug ID: 70572
           Summary: ICE on code with decltype (auto) on x86_64-linux-gnu
                    in digest_init_r, at cp/typeck2.c:1103 with -std=c++14
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes. 

It also affects 4.9.x and later, which support -std=c++14. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160406 (experimental) [trunk revision 234771] (GCC) 
$ 
$ g++-trunk -c -std=c++14 small.cpp
small.cpp: In function ‘int foo()’:
small.cpp:3:23: internal compiler error: in digest_init_r, at cp/typeck2.c:1103
   decltype (auto) a = foo;   // OK: decltype (auto) a = &foo;
                       ^~~
0x6cd59c digest_init_r
        ../../gcc-source-trunk/gcc/cp/typeck2.c:1099
0x6cf2ea digest_init_flags
        ../../gcc-source-trunk/gcc/cp/typeck2.c:1168
0x6cf2ea store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc-source-trunk/gcc/cp/typeck2.c:802
0x62fbf4 check_initializer
        ../../gcc-source-trunk/gcc/cp/decl.c:6162
0x659865 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc-source-trunk/gcc/cp/decl.c:6810
0x752f9f cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:18658
0x753750 cp_parser_simple_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12379
0x753a61 cp_parser_block_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12248
0x7544b8 cp_parser_declaration_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11860
0x732b7b cp_parser_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10528
0x73349c cp_parser_statement_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:10806
0x73358f cp_parser_compound_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:10760
0x751dcf cp_parser_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:20653
0x751dcf cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:20689
0x752871 cp_parser_function_definition_after_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:25351
0x753467 cp_parser_function_definition_from_specifiers_and_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:25263
0x753467 cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:18429
0x753750 cp_parser_simple_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12379
0x753a61 cp_parser_block_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12248
0x75c5d0 cp_parser_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12145
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


--------------------------------------------------------------


int foo ()
{
  decltype (auto) a = foo;  // OK: decltype (auto) a = &foo;
  return 0; 
}
>From gcc-bugs-return-521416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 06:35:06 2016
Return-Path: <gcc-bugs-return-521416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58146 invoked by alias); 7 Apr 2016 06:35:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57921 invoked by uid 48); 7 Apr 2016 06:34:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/61198] Crash when selecting specializations through aliases.
Date: Thu, 07 Apr 2016 06: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: 4.8.2
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-61198-4-W7MXHbQYrd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00629.txt.bz2
Content-length: 439

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

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

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

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 70567 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 06:35:06 2016
Return-Path: <gcc-bugs-return-521417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58161 invoked by alias); 7 Apr 2016 06:35: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 57881 invoked by uid 48); 7 Apr 2016 06:34:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70567] internal compiler error: in retrieve_specialization, at cp/pt.c:1020
Date: Thu, 07 Apr 2016 06: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70567-4-GXfsmffXmH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00630.txt.bz2
Content-length: 761

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

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

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This got fixed with r218955, and the ICE started with r181118 when template 
aliases have been introduced.
In r234337 it has been backported to 4.9, so it is fixed on all currently
supported releases.

*** This bug has been marked as a duplicate of bug 61198 ***
>From gcc-bugs-return-521418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 07:11:25 2016
Return-Path: <gcc-bugs-return-521418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22334 invoked by alias); 7 Apr 2016 07:11:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22160 invoked by uid 48); 7 Apr 2016 07:11:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70571] [6 Regression] ICE on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2259
Date: Thu, 07 Apr 2016 07:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70571-4-I90fzWpA9K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00631.txt.bz2
Content-length: 1015

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|ICE on valid code on        |[6 Regression] ICE on valid
                   |x86_64-linux-gnu in         |code on x86_64-linux-gnu in
                   |verify_ctor_sanity, at      |verify_ctor_sanity, at
                   |cp/constexpr.c:2259         |cp/constexpr.c:2259
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r229128, most likely dup of PR70501.
>From gcc-bugs-return-521419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 07:11:30 2016
Return-Path: <gcc-bugs-return-521419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22794 invoked by alias); 7 Apr 2016 07: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 22236 invoked by uid 48); 7 Apr 2016 07:11:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] [4.9/5/6 Regression] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Thu, 07 Apr 2016 07:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70516-4-tSXaYtUhgp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00632.txt.bz2
Content-length: 4228

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

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Can you bisect it?  There aren't that many changes that could affect
> anything at all.

The problem is non-deterministic: it occurs less than once every two tests. So
r234234 is the first revision for which I saw it, but it does not mean that it
could not have occurred before it. The main change in the reported range was
the update of Tcl to 8.6 from 8.5, but it does not seem to be the culprit.

> Any Ada processes (compiler or some testcase) hang?

AFAICT no, but there is at least one expect process hanging. If I kill it,
regtesting completes after eventually running some gnat tests. Before killing
the expect process I see

[Book15] gcc/build_c% lf gcc/testsuite/ada/acats-parallel/
1/    108/  117/  126/  135/  144/  153/  162/  171/  180/  19/   199/  207/ 
216/  225/  25/  34/  43/  52/  61/  70/  8/   89/  98/
10/   109/  118/  127/  136/  145/  154/  163/  172/  181/  190/  2/    208/ 
217/  226/  26/  35/  44/  53/  62/  71/  80/  9/   99/
100/  11/   119/  128/  137/  146/  155/  164/  173/  182/  191/  20/   209/ 
218/  227/  27/  36/  45/  54/  63/  72/  81/  90/  finished
101/  110/  12/   129/  138/  147/  156/  165/  174/  183/  192/  200/  21/  
219/  228/  28/  37/  46/  55/  64/  73/  82/  91/
102/  111/  120/  13/   139/  148/  157/  166/  175/  184/  193/  201/  210/ 
22/   229/  29/  38/  47/  56/  65/  74/  83/  92/
103/  112/  121/  130/  14/   149/  158/  167/  176/  185/  194/  202/  211/ 
220/  23/   3/   39/  48/  57/  66/  75/  84/  93/
104/  113/  122/  131/  140/  15/   159/  168/  177/  186/  195/  203/  212/ 
221/  230/  30/  4/   49/  58/  67/  76/  85/  94/
105/  114/  123/  132/  141/  150/  16/   169/  178/  187/  196/  204/  213/ 
222/  231/  31/  40/  5/   59/  68/  77/  86/  95/
106/  115/  124/  133/  142/  151/  160/  17/   179/  188/  197/  205/  214/ 
223/  232/  32/  41/  50/  6/   69/  78/  87/  96/
107/  116/  125/  134/  143/  152/  161/  170/  18/   189/  198/  206/  215/ 
224/  24/   33/  42/  51/  60/  7/   79/  88/  97/

after killing it, the gcc/testsuite/ada/acats-parallel directory is gone.

Killing the last make gives something such as

/opt/gcc/logs/check_a-234697p25.log:/bin/sh: line 30:  3681 Killed: 9          
    make check-acats1 check-acats2 check-acats3 check-acats4 check-acats5
check-acats6 check-acats7 check-acats8 check-acats9 check-acats10 check-acats11
check-acats12 check-acats13 check-acats14 check-acats15 check-acats16
check-acats17 check-acats18 check-acats19 check-acats20 check-acats21
check-acats22 check-acats23 check-acats24 check-acats25 check-acats26
check-acats27 check-acats28 check-acats29 check-acats30 check-acats31
check-acats32 check-acats33 check-acats34 check-acats35 check-acats36
check-acats37 check-acats38 check-acats39 check-acats40 check-acats41
check-acats42 check-acats43 check-acats44 check-acats45 check-acats46
check-acats47 check-acats48 check-acats49 check-acats50 check-acats51
check-acats52 check-acats53 check-acats54 check-acats55 check-acats56
check-acats57 check-acats58 check-acats59 check-acats60 check-acats61
check-acats62 check-acats63 check-acats64 check-acats65 check-acats66
check-acats67 check-acats68 check-acats69 check-acats70 check-acats71
check-acats72 check-acats73 check-acats74 check-acats75 check-acats76
check-acats77 check-acats78 check-acats79 check-acats80 check-acats81
check-acats82 check-acats83 check-acats84 check-acats85 check-acats86
check-acats87 check-acats88 check-acats89 check-acats90 check-acats91
check-acats92 check-acats93 check-acats94 check-acats95 check-acats96
check-acats97 check-acats98 check-acats99 check-acats100 check-acats101
check-acats102 check-acats103 check-acats104 check-acats105 check-acats106
check-acats107 check-acats108 check-acats109 check-acats110 check-acats111
check-acats112 check-acats113 check-acats114 check-acats115 check-acats116
check-acats117 check-acats118 check-acats119 check-acats120 check-acats121
check-acats122 check-acats123 check-acats124 check-acats125 check-acats126
check-acats127 check-acats128
>From gcc-bugs-return-521420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 07:16:18 2016
Return-Path: <gcc-bugs-return-521420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43782 invoked by alias); 7 Apr 2016 07: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 43586 invoked by uid 48); 7 Apr 2016 07:16:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70572] [4.9/5/6 Regression] ICE on code with decltype (auto) on x86_64-linux-gnu in digest_init_r, at cp/typeck2.c:1103 with -std=c++14
Date: Thu, 07 Apr 2016 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70572-4-YhoPOeaCpR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00633.txt.bz2
Content-length: 1424

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|ICE on code with decltype   |[4.9/5/6 Regression] ICE on
                   |(auto) on x86_64-linux-gnu  |code with decltype (auto)
                   |in digest_init_r, at        |on x86_64-linux-gnu in
                   |cp/typeck2.c:1103 with      |digest_init_r, at
                   |-std=c++14                  |cp/typeck2.c:1103 with
                   |                            |-std=c++14
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
ICE started with r197248, before that it has been rejected with
pr70572.C: In function ‘int foo()’:
pr70572.C:3:4: error: expected primary-expression before ‘decltype’
    decltype (auto) a = foo;
    ^
pr70572.C:3:4: error: expected ‘;’ before ‘decltype’
>From gcc-bugs-return-521421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 07:20:14 2016
Return-Path: <gcc-bugs-return-521421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56592 invoked by alias); 7 Apr 2016 07:20: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 56371 invoked by uid 48); 7 Apr 2016 07:20:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] [4.9/5/6 Regression] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Thu, 07 Apr 2016 07:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70516-4-OKzlpefAFS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00634.txt.bz2
Content-length: 325

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Perhaps just tcl bug on your platform then?
Do you have some revision where you can reliably not reproduce the hang (say
with 100 invocations)?  Otherwise I kind of don't understand the Regression
marking.
>From gcc-bugs-return-521422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 07:20:26 2016
Return-Path: <gcc-bugs-return-521422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57578 invoked by alias); 7 Apr 2016 07:20:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56536 invoked by uid 48); 7 Apr 2016 07:20:13 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] New: FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 07:20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: 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-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00635.txt.bz2
Content-length: 959

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

            Bug ID: 70573
           Summary: FAIL: c-c++-common/asan/halt_on_error-1.c   -O*
                    execution test x86_64-apple-darwin15
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    howarth.at.gcc.testresults at gmail dot com,
                    iains at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin15
            Target: x86_64-apple-darwin15
             Build: x86_64-apple-darwin15

The test c-c++-common/asan/halt_on_error-1.c fails on darwin at run time.
AFAICT the test has never succeeded.
>From gcc-bugs-return-521423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 07:31:26 2016
Return-Path: <gcc-bugs-return-521423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111791 invoked by alias); 7 Apr 2016 07:31: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 111675 invoked by uid 48); 7 Apr 2016 07:31:13 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] [4.9/5/6 Regression] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Thu, 07 Apr 2016 07: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: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70516-4-zF5UvHR1td@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00636.txt.bz2
Content-length: 575

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

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Perhaps just tcl bug on your platform then?
> Do you have some revision where you can reliably not reproduce the hang
> (say with 100 invocations)?  Otherwise I kind of don't understand
> the Regression marking.

Regtesting all languages on my machine takes between 4 and 5 hours (at -j8), so
I never test any revision more than once. I typically do a couple regtestings
every day and I have never seen any hanging before March 16 for trunk.
>From gcc-bugs-return-521424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 08:10:52 2016
Return-Path: <gcc-bugs-return-521424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38081 invoked by alias); 7 Apr 2016 08:10: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 37138 invoked by uid 48); 7 Apr 2016 08:10:41 -0000
From: "y.gribov at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 08:10: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: y.gribov at samsung dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70573-4-qhLMWOmFUe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00637.txt.bz2
Content-length: 421

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

Yury Gribov <y.gribov at samsung dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |y.gribov at samsung dot com

--- Comment #1 from Yury Gribov <y.gribov at samsung dot com> ---
Could you provide details of the fail?
>From gcc-bugs-return-521425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 08:16:06 2016
Return-Path: <gcc-bugs-return-521425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53561 invoked by alias); 7 Apr 2016 08:16: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 53310 invoked by uid 48); 7 Apr 2016 08:15:52 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 08:16: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.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-70573-4-rkPoJbjIl1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00638.txt.bz2
Content-length: 925

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Could you provide details of the fail?

The best I can do from the little I understand is

[Book15] f90/bug% gcc6 -fsanitize-recover=address
/opt/gcc/_clean/gcc/testsuite/c-c++-common/asan/halt_on_error-1.c
[Book15] f90/bug% ./a.out 
Abort
[Book15] f90/bug% printenv ASAN_OPTIONS
[Book15] f90/bug% setenv ASAN_OPTIONS "halt_on_error=false"
[Book15] f90/bug% ./a.out
Abort
[Book15] f90/bug% printenv ASAN_OPTIONS
halt_on_error=false
>From gcc-bugs-return-521426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 08:16:32 2016
Return-Path: <gcc-bugs-return-521426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56355 invoked by alias); 7 Apr 2016 08:16: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 56180 invoked by uid 48); 7 Apr 2016 08:16:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66487] sanitizer/warnings for lifetime DSE
Date: Thu, 07 Apr 2016 08:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66487-4-5KQVezOquT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00639.txt.bz2
Content-length: 389

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

--- Comment #20 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #19)
> Martin, I suppose the sanitizer bits can be tracked as enhancement and not
> regression. It is a firefox bug so I suppose we can declare this a
> non-regression.

Sure, maybe I would return to support of MSAN in GCC 7.
>From gcc-bugs-return-521427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 08:18:07 2016
Return-Path: <gcc-bugs-return-521427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58321 invoked by alias); 7 Apr 2016 08:18: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 58157 invoked by uid 48); 7 Apr 2016 08:17:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] [4.9/5/6 Regression] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Thu, 07 Apr 2016 08:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.9.4
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70516-4-eZJUqXmQN1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00640.txt.bz2
Content-length: 311

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The thing is that there were no changes in the acats testsuite in the last 1.5
years, and if you say there is no ada process hanging around, it is unlikely
gcc/ada changes affect it either.
>From gcc-bugs-return-521428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 08:31:27 2016
Return-Path: <gcc-bugs-return-521428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85429 invoked by alias); 7 Apr 2016 08:31: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 85306 invoked by uid 48); 7 Apr 2016 08:31:13 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_known_to_work keywords cf_reconfirmed_on component cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-70566-4-MYMEGlbauH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00641.txt.bz2
Content-length: 1363

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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |arm
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.8.5
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2016-04-07
          Component|c                           |target
                 CC|                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Bad ARM code generated for  |[4.9/5/6 Regression] Bad
                   |evaluating unsigned int     |ARM code generated for
                   |bitfield value              |evaluating unsigned int
                   |                            |bitfield value
   Target Milestone|---                         |4.9.5
      Known to fail|                            |4.9.4, 5.3.1, 6.0

--- Comment #3 from ktkachov at gcc dot gnu.org ---
Confirmed on active branches.
I get MYFUNC printed only when running ./prog 0.
At -O0 or with GCC 4.8 I get MYFUNC printed when
running both "./prog 0" and "prog 1".
So this looks like a regression from 4.9 onwards.
>From gcc-bugs-return-521429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:01:17 2016
Return-Path: <gcc-bugs-return-521429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53430 invoked by alias); 7 Apr 2016 09:01:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53241 invoked by uid 48); 7 Apr 2016 09:01:01 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-70566-4-NDqrxfUsx0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00642.txt.bz2
Content-length: 478

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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |ktkachov at gcc dot gnu.org

--- Comment #4 from ktkachov at gcc dot gnu.org ---
The culprit seems to be the peephole in thumb2.md at line 1539.
Adding -fno-peephole2 gives the correct behaviour.
>From gcc-bugs-return-521430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:11:09 2016
Return-Path: <gcc-bugs-return-521430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48052 invoked by alias); 7 Apr 2016 09:11: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 47911 invoked by uid 48); 7 Apr 2016 09:10:56 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-70566-4-2riSVaPfnl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00643.txt.bz2
Content-length: 777

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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |rearnsha at arm dot com

--- Comment #5 from ktkachov at gcc dot gnu.org ---
I think the peephole to transform the 1-bit zero_extract + compare-with-zero
into an lsls (from a tst-immediate) is not valid for positions other than zero
(i.e. when the shift would be by 31). But that case should already be handled
by the peephole below it at line 1567 in thumb2.md.

So I propose we just delete the one at line 1539.
Richard, what do you think?
>From gcc-bugs-return-521431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:25:55 2016
Return-Path: <gcc-bugs-return-521431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75680 invoked by alias); 7 Apr 2016 09: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 75550 invoked by uid 48); 7 Apr 2016 09:25:42 -0000
From: "y.gribov at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 09:25: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: y.gribov at samsung 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-70573-4-YOJjneg1NQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00644.txt.bz2
Content-length: 231

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

--- Comment #3 from Yury Gribov <y.gribov at samsung dot com> ---
Problem is that we don't have access to Darwin hardware. Perhaps you could get
a failing stacktrace via gdb?
>From gcc-bugs-return-521432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:39:36 2016
Return-Path: <gcc-bugs-return-521432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19087 invoked by alias); 7 Apr 2016 09: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 19022 invoked by uid 48); 7 Apr 2016 09:39:23 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 09:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-mlz0BvKOHh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00645.txt.bz2
Content-length: 528

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

--- Comment #6 from ktkachov at gcc dot gnu.org ---
Ah, on second glance the peephole looks correct in itself, but the second
branch following the bmi uses an incorrect condition code.
So we have:
        tst     r3, #2
        bne     .L3
        beq     .L6

being transformed into:
        ldrb    r3, [r0]        @ zero_extendqisi2
        lsls    r3, r3, #30
        bmi     .L3
        beq     .L6


The beq needs to be updated to be the opposite of bmi. That is, bpl
>From gcc-bugs-return-521433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:44:50 2016
Return-Path: <gcc-bugs-return-521433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29505 invoked by alias); 7 Apr 2016 09:44: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 29367 invoked by uid 48); 7 Apr 2016 09:44:37 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 09:44: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.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-70573-4-Sp3MNMR3ch@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00646.txt.bz2
Content-length: 1677

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

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Problem is that we don't have access to Darwin hardware. Perhaps you could
> get a failing stacktrace via gdb?

(lldb) run
Process 79186 launched:
'/Users/dominiq/Documents/Fortran/g95bench/win/f90/bug/a.out' (x86_64)
Process 79186 stopped
* thread #1: tid = 0x29c6013, 0x00007fff9225df06
libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGABRT
    frame #0: 0x00007fff9225df06 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
->  0x7fff9225df06 <+10>: jae    0x7fff9225df10            ; <+20>
    0x7fff9225df08 <+12>: movq   %rax, %rdi
    0x7fff9225df0b <+15>: jmp    0x7fff922587cd            ; cerror_nocancel
    0x7fff9225df10 <+20>: retq   
(lldb) bt
* thread #1: tid = 0x29c6013, 0x00007fff9225df06
libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGABRT
  * frame #0: 0x00007fff9225df06 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff96b934ec libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff880276e7 libsystem_c.dylib`abort + 129
    frame #3: 0x00007fff8802785e libsystem_c.dylib`abort_report_np + 181
    frame #4: 0x00007fff8804da14 libsystem_c.dylib`__chk_fail + 48
    frame #5: 0x00007fff8804d9e4 libsystem_c.dylib`__chk_fail_overflow + 16
    frame #6: 0x00007fff8804da7a libsystem_c.dylib`__memset_chk + 37
    frame #7: 0x0000000100000f4f a.out`main + 42 at halt_on_error-1.c:12
    frame #8: 0x00007fff924055ad libdyld.dylib`start + 1
>From gcc-bugs-return-521434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:46:48 2016
Return-Path: <gcc-bugs-return-521434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126230 invoked by alias); 7 Apr 2016 09:46: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 106680 invoked by uid 48); 7 Apr 2016 09:46:35 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-ObHuCa5Jhu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00647.txt.bz2
Content-length: 623

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

--- Comment #7 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to ktkachov from comment #6)
> Ah, on second glance the peephole looks correct in itself, but the second
> branch following the bmi uses an incorrect condition code.
> So we have:
> 	tst	r3, #2
> 	bne	.L3
> 	beq	.L6
> 
> being transformed into:
> 	ldrb	r3, [r0]	@ zero_extendqisi2
> 	lsls	r3, r3, #30
> 	bmi	.L3
> 	beq	.L6
> 
> 
> The beq needs to be updated to be the opposite of bmi. That is, bpl

Sounds like the peephole is missing a reg-dead check on the condition code
value.
>From gcc-bugs-return-521435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 09:50:36 2016
Return-Path: <gcc-bugs-return-521435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35952 invoked by alias); 7 Apr 2016 09:50: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 35782 invoked by uid 48); 7 Apr 2016 09:50:23 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 09: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-ZRARkeQGN6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00648.txt.bz2
Content-length: 762

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

--- Comment #8 from ktkachov at gcc dot gnu.org ---
(In reply to Richard Earnshaw from comment #7)
> (In reply to ktkachov from comment #6)
> > Ah, on second glance the peephole looks correct in itself, but the second
> > branch following the bmi uses an incorrect condition code.
> > So we have:
> > 	tst	r3, #2
> > 	bne	.L3
> > 	beq	.L6
> > 
> > being transformed into:
> > 	ldrb	r3, [r0]	@ zero_extendqisi2
> > 	lsls	r3, r3, #30
> > 	bmi	.L3
> > 	beq	.L6
> > 
> > 
> > The beq needs to be updated to be the opposite of bmi. That is, bpl
> 
> Sounds like the peephole is missing a reg-dead check on the condition code
> value.

Yep, that seems to do the trick. I'll test a patch.
Thanks Richard.
>From gcc-bugs-return-521436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 11:00:14 2016
Return-Path: <gcc-bugs-return-521436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122745 invoked by alias); 7 Apr 2016 11:00:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122299 invoked by uid 48); 7 Apr 2016 10:59:56 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70564] Problem with std::experimental::not_fn
Date: Thu, 07 Apr 2016 11:00: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70564-4-g09hkW37oy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70564-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00649.txt.bz2
Content-length: 1039

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-07
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Rodrigo from comment #0)
> which calls _Not_fn<PRED>(_Not_fn<PRED>&) since __pred is an lvalue.
> However, between these _Not_fn constructors:
> 
>       template<typename _Fn2>
>         explicit
>         _Not_fn(_Fn2&& __fn) : _M_fn(std::forward<_Fn2>(__fn)) { }
> 
>         _Not_fn(const _Not_fn& __fn) = default;
>         _Not_fn(_Not_fn&& __fn) = default;
> 
> the first one wins and triggers an error.

Oops, that constructor needs to be constrained.
>From gcc-bugs-return-521437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 11:02:06 2016
Return-Path: <gcc-bugs-return-521437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16631 invoked by alias); 7 Apr 2016 11:02:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6752 invoked by uid 48); 7 Apr 2016 11:01:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/51749] Including <algorithm> pollutes global namespace
Date: Thu, 07 Apr 2016 11: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: 4.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-51749-4-4haUzrLvQ2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00650.txt.bz2
Content-length: 283

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

--- Comment #33 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Thanks for the info. The locale_t functionality is the main thing that will
need work, but it's good to know you were able to get everything else working
well.
>From gcc-bugs-return-521438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 11:07:15 2016
Return-Path: <gcc-bugs-return-521438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57844 invoked by alias); 7 Apr 2016 11:07:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56968 invoked by uid 48); 7 Apr 2016 11:07:02 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70566-4-tVTakW0d8Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00651.txt.bz2
Content-length: 276

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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-521439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 11:44:18 2016
Return-Path: <gcc-bugs-return-521439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56966 invoked by alias); 7 Apr 2016 11:44: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 56356 invoked by uid 55); 7 Apr 2016 11:44:05 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/69414] [OpenACC] "!$acc update self" does not provide expected result
Date: Thu, 07 Apr 2016 11:44: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: 5.3.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jnorris at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69414-4-K0zsSv7muL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69414-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00652.txt.bz2
Content-length: 1182

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

--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Author: tschwinge
Date: Thu Apr  7 11:43:30 2016
New Revision: 234806

URL: https://gcc.gnu.org/viewcvs?rev=234806&root=gcc&view=rev
Log:
[PR libgomp/69414] Fix handling of subarrays with update directive

        libgomp/
        Backport trunk r234428:

        2016-03-23  James Norris  <jnorris@codesourcery.com>
                    Daichi Fukuoka <dc-fukuoka@sgi.com>

        PR libgomp/69414
        * oacc-mem.c (delete_copyout, update_dev_host): Fix device address.
        * testsuite/libgomp.oacc-c-c++-common/update-1.c: Additional tests.
        * testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Likewise.
        * testsuite/libgomp.oacc-fortran/update-1.f90: New file.

Added:
    branches/gcc-5-branch/libgomp/testsuite/libgomp.oacc-fortran/update-1.f90
Modified:
    branches/gcc-5-branch/libgomp/ChangeLog
    branches/gcc-5-branch/libgomp/oacc-mem.c
   
branches/gcc-5-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/update-1-2.c
   
branches/gcc-5-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/update-1.c
>From gcc-bugs-return-521440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 11:47:45 2016
Return-Path: <gcc-bugs-return-521440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88108 invoked by alias); 7 Apr 2016 11:47: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 87949 invoked by uid 48); 7 Apr 2016 11:47:32 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/69414] [OpenACC] "!$acc update self" does not provide expected result
Date: Thu, 07 Apr 2016 11:47: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: 5.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version resolution assigned_to target_milestone
Message-ID: <bug-69414-4-JAP1xdbXJY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69414-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00653.txt.bz2
Content-length: 664

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
            Version|5.3.0                       |5.0
         Resolution|---                         |FIXED
           Assignee|jnorris at gcc dot gnu.org         |tschwinge at gcc dot gnu.org
   Target Milestone|---                         |5.4

--- Comment #6 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
In r234806 now also fixed on gcc-5-branch.
>From gcc-bugs-return-521441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 12:04:08 2016
Return-Path: <gcc-bugs-return-521441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2401 invoked by alias); 7 Apr 2016 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 1814 invoked by uid 48); 7 Apr 2016 12:03:53 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70574] New: [5/6 Regression] wrong code with -mavx2, read of partially initialised stack variable
Date: Thu, 07 Apr 2016 12:04: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: 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_gcctarget attachments.created
Message-ID: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00654.txt.bz2
Content-length: 2224

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

            Bug ID: 70574
           Summary: [5/6 Regression] wrong code with -mavx2, read of
                    partially initialised stack variable
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

Created attachment 38210
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38210&action=edit
reduced testcase

Output:
$ gcc -O -fPIC -frerun-cse-after-loop -fno-tree-ccp -mcmodel=medium -mavx2
testcase.c
$ valgrind -q ./a.out
==1282== Conditional jump or move depends on uninitialised value(s)
==1282==    at 0x400653: main (in /home/zso/gcc-bug/89/a.out)
==1282== 
Aborted


The problem most likely is (intel sytax):
...
foo:
...
        mov     DWORD PTR -52[rbp], edi # %sfp, u64_0
        mov     QWORD PTR -64[rbp], rcx # %sfp, u128_1
1)      mov     BYTE PTR -48[rbp], -1   # %sfp,
        vpxor   xmm2, xmm2, xmm2        # tmp120
2)      vpinsrb xmm2, xmm2, BYTE PTR -48[rbp], 1        # tmp120, tmp120, %sfp,
        vmovd   xmm4, DWORD PTR -64[rbp]        # tmp124, %sfp
        mov     eax, 0  # tmp126,
        vpinsrb xmm4, xmm4, eax, 1      # tmp125, tmp124, tmp126,
3)      vmovd   xmm3, DWORD PTR -48[rbp]        # tmp129, %sfp
...

1 stores a "byte" -1, 2 reads "byte" -1, 3 reads "dword" -1 (3 bytes of
garbage)


$ gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest/bin/x86_64-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-234794-checking-yes-rtl-df-nographite/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-checking=yes,rtl,df --without-cloog --without-ppl --without-isl
--disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-234794-checking-yes-rtl-df-nographite
Thread model: posix
gcc version 6.0.0 20160406 (experimental) (GCC)
>From gcc-bugs-return-521442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 12:14:00 2016
Return-Path: <gcc-bugs-return-521442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24988 invoked by alias); 7 Apr 2016 12: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 24827 invoked by uid 48); 7 Apr 2016 12:13:47 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64386] ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -mavx512bw
Date: Thu, 07 Apr 2016 12: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin 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-64386-4-To0StsCWae@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00655.txt.bz2
Content-length: 426

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

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

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

--- Comment #4 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Done.
>From gcc-bugs-return-521443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 12:25:45 2016
Return-Path: <gcc-bugs-return-521443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84511 invoked by alias); 7 Apr 2016 12:25: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 84309 invoked by uid 48); 7 Apr 2016 12:25:29 -0000
From: "valeryweber at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70575] New: write syntax check
Date: Thu, 07 Apr 2016 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: valeryweber at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00656.txt.bz2
Content-length: 594

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

            Bug ID: 70575
           Summary: write syntax check
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: valeryweber at hotmail dot com
  Target Milestone: ---

Hi All
Should gfortran complain about the syntax of the following code?
v

gcc version 6.0.0 20160330 (experimental) (GCC) 

cat t.f90 
subroutine foo()
write(*,*) , 1
end subroutine foo
>From gcc-bugs-return-521444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 13:16:16 2016
Return-Path: <gcc-bugs-return-521444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63297 invoked by alias); 7 Apr 2016 13: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 63166 invoked by uid 48); 7 Apr 2016 13:16:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70574] [5/6 Regression] wrong code with -mavx2, read of partially initialised stack variable
Date: Thu, 07 Apr 2016 13: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-70574-4-2gIHrQxGrg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00657.txt.bz2
Content-length: 694

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org
   Target Milestone|---                         |5.4
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r210824.
>From gcc-bugs-return-521446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 13:50:44 2016
Return-Path: <gcc-bugs-return-521446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53869 invoked by alias); 7 Apr 2016 13: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 47276 invoked by uid 48); 7 Apr 2016 13:50:30 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] New: prefetch.c scan-tree-dump-times aprefetch failures
Date: Thu, 07 Apr 2016 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00659.txt.bz2
Content-length: 671

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

            Bug ID: 70577
           Summary: prefetch.c scan-tree-dump-times aprefetch failures
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

PASS: gcc.dg/tree-ssa/prefetch-5.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch "Issued
prefetch" 2
FAIL: gcc.dg/tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch "Not
prefetching" 1
>From gcc-bugs-return-521445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 13:50:14 2016
Return-Path: <gcc-bugs-return-521445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45929 invoked by alias); 7 Apr 2016 13: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 45155 invoked by uid 48); 7 Apr 2016 13:50:01 -0000
From: "jaak at ristioja dot ee" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70576] New: G++ compiles and links invalid code when shadowing global function in function scope
Date: Thu, 07 Apr 2016 13: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: jaak at ristioja dot ee
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00658.txt.bz2
Content-length: 940

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

            Bug ID: 70576
           Summary: G++ compiles and links invalid code when shadowing
                    global function in function scope
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jaak at ristioja dot ee
  Target Milestone: ---

int foo() { return 2; }
int main() {
  int& foo();
  foo() = 42; // Segfault
}

First detected here:
https://stackoverflow.com/questions/36477542/what-does-int-foo-mean-in-c

Compiles with GCC 4.7.4, 4.8.5, 4.9.3 and 5.3.0 without any warnings with -Wall
-Wextra -Wshadow.

Clang errors with:

test.cpp:3:8: error: functions that differ only in their return type cannot be
overloaded
  int& foo();
  ~~~~ ^
test.cpp:1:5: note: previous definition is here
>From gcc-bugs-return-521447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 13:51:32 2016
Return-Path: <gcc-bugs-return-521447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67793 invoked by alias); 7 Apr 2016 13:51: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 64909 invoked by uid 48); 7 Apr 2016 13:51:17 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Thu, 07 Apr 2016 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-70577-4-yytdPHAIv4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00660.txt.bz2
Content-length: 689

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

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
     Ever confirmed|0                           |1

--- Comment #1 from vries at gcc dot gnu.org ---
Confirmed: https://gcc.gnu.org/ml/gcc-testresults/2016-04/msg00602.html :
...
FAIL: gcc.dg/tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch "Issued
prefetch" 2
FAIL: gcc.dg/tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch "Not
prefetching" 1
...
>From gcc-bugs-return-521449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 13:54:38 2016
Return-Path: <gcc-bugs-return-521449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72573 invoked by alias); 7 Apr 2016 13:54:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72331 invoked by uid 48); 7 Apr 2016 13:54:25 -0000
From: "jaak at ristioja dot ee" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70414] Function declaration in other scope: type safety violation
Date: Thu, 07 Apr 2016 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jaak at ristioja dot ee
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70414-4-E6DrvAFDUU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70414-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00662.txt.bz2
Content-length: 436

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

Jaak Ristioja <jaak at ristioja dot ee> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jaak at ristioja dot ee

--- Comment #3 from Jaak Ristioja <jaak at ristioja dot ee> ---
*** Bug 70576 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 13:54:38 2016
Return-Path: <gcc-bugs-return-521448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72563 invoked by alias); 7 Apr 2016 13:54: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 72313 invoked by uid 48); 7 Apr 2016 13:54:25 -0000
From: "jaak at ristioja dot ee" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70576] G++ compiles and links invalid code when shadowing global function in function scope
Date: Thu, 07 Apr 2016 13: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: jaak at ristioja dot ee
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-70576-4-26Juv0Mgqc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00661.txt.bz2
Content-length: 631

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

Jaak Ristioja <jaak at ristioja dot ee> changed:

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

--- Comment #1 from Jaak Ristioja <jaak at ristioja dot ee> ---
OFTC #gcc [16:54:00] <denim_chicken> jotik: that the code doesn't get rejected
is a bug in gcc: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70414

*** This bug has been marked as a duplicate of bug 70414 ***
>From gcc-bugs-return-521450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:11:53 2016
Return-Path: <gcc-bugs-return-521450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120773 invoked by alias); 7 Apr 2016 14:11: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 120515 invoked by uid 48); 7 Apr 2016 14:11:38 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Thu, 07 Apr 2016 14:11: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-bsVtGFazoS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00663.txt.bz2
Content-length: 1212

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

--- Comment #39 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
The resolution of this issue causes a problem for me as it results in
compilation errors in our build.

We are compiling with distcc which AIUI distributes the pre-processed
intermediate output.

With revision 234480 we get no warnings logged and clean compilation.

With revision 234481 we get a number of warnings logged - but this interacts
unfortunately with -Werror (which we also set) and so quite a number of our
compilations fail.

(I cannot as yet detect a pattern with which compilations are affected, but the
set is consistent on a rebuild.)

I can reproduce the distcc problem by using -E to generate pre-processed source
and compiling this.
Note: the pre-processed intermediate output does not change between 234480 and
234481, it's the compilation of this pre-processed output that fails.

Unfortunately the failing code is proprietary so I am not at liberty to upload
the pre-processed output, I have attempted to produce some smaller examples but
so far with no success.

Could the generation of the warning be made dependent upon a more specific
warning flag?
>From gcc-bugs-return-521451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:25:45 2016
Return-Path: <gcc-bugs-return-521451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43587 invoked by alias); 7 Apr 2016 14:25:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43455 invoked by uid 48); 7 Apr 2016 14:25:36 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Thu, 07 Apr 2016 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70577-4-aZDcIZpgxS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00664.txt.bz2
Content-length: 225

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

--- Comment #2 from vries at gcc dot gnu.org ---
https://gcc.gnu.org/ml/gcc-regression/2016-03/msg00336.html :

Regressions on trunk at revision 234600 vs revision 234546
>From gcc-bugs-return-521453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:35:33 2016
Return-Path: <gcc-bugs-return-521453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104107 invoked by alias); 7 Apr 2016 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 103930 invoked by uid 48); 7 Apr 2016 14:35:20 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70575] write syntax check
Date: Thu, 07 Apr 2016 14: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: 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: 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-70575-4-EGLcKIXa7P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70575-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00667.txt.bz2
Content-length: 664

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

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 ---
Add -std=f95 to your command line.

troutmask:sgk[206] gfc6 -c -std=f95 a.f90
a.f90:2:13:

    write(*,*) , 1
             1
Error: GNU Extension: Comma before i/o item list at (1)
troutmask:sgk[207]
>From gcc-bugs-return-521454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:35:41 2016
Return-Path: <gcc-bugs-return-521454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105089 invoked by alias); 7 Apr 2016 14: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 104032 invoked by uid 48); 7 Apr 2016 14:35:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69855] Missing diagnostic for overload that only differs by return type
Date: Thu, 07 Apr 2016 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: 6.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69855-4-86IJiKFMsK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00666.txt.bz2
Content-length: 498

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |stackoverflow_dl@gmx-topmai
                   |                            |l.de

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 70414 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:35:33 2016
Return-Path: <gcc-bugs-return-521452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104085 invoked by alias); 7 Apr 2016 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 103999 invoked by uid 48); 7 Apr 2016 14:35:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70414] Function declaration in other scope: type safety violation
Date: Thu, 07 Apr 2016 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: 4.8.4
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-70414-4-9XjDdljj1S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70414-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70414-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00665.txt.bz2
Content-length: 526

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

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

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is a dup of a bug I opened recently.

*** This bug has been marked as a duplicate of bug 69855 ***
>From gcc-bugs-return-521455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:45:01 2016
Return-Path: <gcc-bugs-return-521455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122126 invoked by alias); 7 Apr 2016 14:45:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121986 invoked by uid 48); 7 Apr 2016 14:44:48 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70578] New: internal compiler error: in output_index_string, at dwarf2out.c with -gsplit-dwarf
Date: Thu, 07 Apr 2016 14:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 6.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 attachments.created
Message-ID: <bug-70578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00668.txt.bz2
Content-length: 1855

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

            Bug ID: 70578
           Summary: internal compiler error: in output_index_string, at
                    dwarf2out.c with -gsplit-dwarf
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38211
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38211&action=edit
preprocessed

With
Target: x86_64-pc-linux-gnu
Configured with: /home/marek/src/gcc/configure --enable-languages=c,c++,objc
--enable-checking=yes -with-system-zlib --disable-bootstrap --disable-libvtv
--disable-libcilkrts --disable-libitm --disable-libgomp --disable-libcc1
--disable-libstdcxx-pch --disable-libssp --disable-isl --disable-libatomic
Thread model: posix
gcc version 6.0.0 20160407 (experimental) (GCC)

I see:

$ ./cc1plus -fpreprocessed q.ii -quiet -g3 -gsplit-dwarf -O -w
q.ii:763:1: internal compiler error: in output_index_string, at
dwarf2out.c:25505
 }
 ^
0xa09c4e output_index_string(indirect_string_node**, unsigned int*)
        /home/marek/src/gcc/gcc/dwarf2out.c:25505
0xa1978e void hash_table<indirect_string_hasher,
xcallocator>::traverse_noresize<unsigned int*,
&(output_index_string(indirect_string_node**, unsigned int*))>(unsigned int*)
        /home/marek/src/gcc/gcc/hash-table.h:950
0xa09dd7 output_indirect_strings
        /home/marek/src/gcc/gcc/dwarf2out.c:25550
0xa0e8d6 dwarf2out_finish
        /home/marek/src/gcc/gcc/dwarf2out.c:27680
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-521456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 14:49:46 2016
Return-Path: <gcc-bugs-return-521456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8095 invoked by alias); 7 Apr 2016 14:49:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7959 invoked by uid 48); 7 Apr 2016 14:49:33 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Thu, 07 Apr 2016 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70577-4-S4nclEJzNM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00669.txt.bz2
Content-length: 949

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

vries at gcc dot gnu.org changed:

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

--- Comment #3 from vries at gcc dot gnu.org ---
Offending commit: https://gcc.gnu.org/ml/gcc-cvs/2016-03/msg00744.html :
...
Author: hubicka
Date: Wed Mar 30 14:30:57 2016
New Revision: 234572

URL: https://gcc.gnu.org/viewcvs?rev=234572&root=gcc&view=rev
Log:
        * tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't get realistic
        estimates here.
        * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Use also
        max_loop_iterations_int.
        (tree_unswitch_outer_loop): Likewise.
        * tree-ssa-loop-ivopts.c (avg_loop_niter): Likewise.
        * tree-vect-loop.c (vect_analyze_loop_2): Likewise.
...
>From gcc-bugs-return-521457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:03:06 2016
Return-Path: <gcc-bugs-return-521457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60013 invoked by alias); 7 Apr 2016 15:03:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58832 invoked by uid 48); 7 Apr 2016 15:02:52 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70578] internal compiler error: in output_index_string, at dwarf2out.c with -gsplit-dwarf
Date: Thu, 07 Apr 2016 15:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: attachments.isobsolete attachments.created
Message-ID: <bug-70578-4-MbqEr9rE3h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70578-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00670.txt.bz2
Content-length: 551

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Created attachment 38212
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38212&action=edit
preprocessed

Updated preprocessed file.
>From gcc-bugs-return-521458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:03:43 2016
Return-Path: <gcc-bugs-return-521458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61834 invoked by alias); 7 Apr 2016 15:03: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 60878 invoked by uid 48); 7 Apr 2016 15:03:33 -0000
From: "y.gribov at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 15:03: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: y.gribov at samsung dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70573-4-invcDG68cA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00671.txt.bz2
Content-length: 417

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

--- Comment #5 from Yury Gribov <y.gribov at samsung dot com> ---
Created attachment 38213
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38213&action=edit
Proposed patch

Ah, so the problem is caused by _FORTIFY_SOURCE being enabled on Darwin by
default. This check precedes ASan and causes app to abort too early. Could you
test the attached patch?
>From gcc-bugs-return-521459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:06:55 2016
Return-Path: <gcc-bugs-return-521459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80185 invoked by alias); 7 Apr 2016 15:06:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79830 invoked by uid 48); 7 Apr 2016 15:06:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70574] [5/6 Regression] wrong code with -mavx2, read of partially initialised stack variable
Date: Thu, 07 Apr 2016 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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70574-4-q5SoyMgqmV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00672.txt.bz2
Content-length: 1313

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Actually, I believe the bug is already at fwprop1.
We have:
(insn 247 246 18 2 (set (reg:DI 301 [ u128_0 ])
        (const_int 0 [0])) pr70574.c:7 85 {*movdi_internal}
     (nil))
(insn 18 247 19 2 (set (reg:QI 115)
        (not:QI (subreg:QI (reg:DI 301 [ u128_0 ]) 0))) pr70574.c:8 506
{*one_cmplqi2_1}
     (nil))
...
(insn 31 30 32 2 (set (reg:SI 128)
        (subreg:SI (reg:QI 115) 0)) pr70574.c:8 86 {*movsi_internal}
     (nil))
and fwprop1 does:
In insn 31, replacing
 (subreg:SI (reg:QI 115) 0)
 with (const_int -1 [0xffffffffffffffff])
Changes to insn 31 not profitable
 Setting REG_EQUAL note
and that turns insn 31 into:
(insn 31 29 32 2 (set (reg:SI 128)
        (subreg:SI (reg:QI 115) 0)) pr70574.c:8 86 {*movsi_internal}
     (expr_list:REG_EQUAL (const_int -1 [0xffffffffffffffff])
        (expr_list:REG_DEAD (reg:QI 115)
            (nil))))
(and correctly modifies insn 18 first to (set (reg:QI 115) (const_int -1))).
The bug is in the REG_EQUAL note, (subreg:SI (reg:QI 115) 0), a paradoxical
subreg of QImode -1, is not equivalent to SImode -1.  So, either fwprop should
have replaced it the paradoxical subreg with CONST_INT, or it shouldn't add the
REG_EQUAL note.
>From gcc-bugs-return-521460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:09:41 2016
Return-Path: <gcc-bugs-return-521460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82786 invoked by alias); 7 Apr 2016 15: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 82602 invoked by uid 48); 7 Apr 2016 15:09:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 15:09: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.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-70573-4-TfYmChmTdV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00673.txt.bz2
Content-length: 285

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Comment on attachment 38213
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38213
Proposed patch

Perhaps just use __builtin_memset instead of memset instead?
>From gcc-bugs-return-521461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:28:30 2016
Return-Path: <gcc-bugs-return-521461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80886 invoked by alias); 7 Apr 2016 15:28: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 80700 invoked by uid 48); 7 Apr 2016 15:28:17 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Thu, 07 Apr 2016 15:28: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-hgHDzWZMMk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00674.txt.bz2
Content-length: 319

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

--- Comment #40 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
The message previously was a plain printf, not a warning or error so it would
not have interrupted compilation. Did you get the message with earlier
compilers, or did it start to appear recently?
>From gcc-bugs-return-521462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:41:21 2016
Return-Path: <gcc-bugs-return-521462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38220 invoked by alias); 7 Apr 2016 15:41: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 38004 invoked by uid 48); 7 Apr 2016 15:41:08 -0000
From: "y.gribov at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 15:41: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: y.gribov at samsung 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-70573-4-MJ9Ky9S62m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00675.txt.bz2
Content-length: 202

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

--- Comment #7 from Yury Gribov <y.gribov at samsung dot com> ---
Right. Dominique, can you check if s/memset/__builtin_memset/g fixes the issue?
>From gcc-bugs-return-521463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 15:49:24 2016
Return-Path: <gcc-bugs-return-521463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127710 invoked by alias); 7 Apr 2016 15:49: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 127582 invoked by uid 48); 7 Apr 2016 15:49:14 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/59683] ICE: in classify_argument, at config/i386/i386.c:6637 with #pragma GCC target("avx512f")
Date: Thu, 07 Apr 2016 15:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-59683-4-M0KIdreTMG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00676.txt.bz2
Content-length: 908

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

--- Comment #3 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
This hunk from Jakub's fix for PR61925 makes test working:
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index a41efa4..6aebaed 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -4962,6 +4962,15 @@ static GTY(()) tree ix86_previous_fndecl;
 void
 ix86_reset_previous_fndecl (void)
 {
+  tree new_tree = target_option_current_node;
+  cl_target_option_restore (&global_options, TREE_TARGET_OPTION (new_tree));
+  if (TREE_TARGET_GLOBALS (new_tree))
+    restore_target_globals (TREE_TARGET_GLOBALS (new_tree));
+  else if (new_tree == target_option_default_node)
+    restore_target_globals (&default_target_globals);
+  else
+    TREE_TARGET_GLOBALS (new_tree) = save_target_globals_default_opts ();
+
   ix86_previous_fndecl = NULL_TREE;
 }
>From gcc-bugs-return-521464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:06:03 2016
Return-Path: <gcc-bugs-return-521464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12817 invoked by alias); 7 Apr 2016 16:06: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 12226 invoked by uid 48); 7 Apr 2016 16:05:49 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Thu, 07 Apr 2016 16:06: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-Hb3m76ilfv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00677.txt.bz2
Content-length: 581

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

--- Comment #41 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
I have seen the message before: for example from a build with revision 

line-map.c: file "/usr/include/asm/sockios.h" left but not entered

I've only noticed it with builds from gcc-trunk, which I tested with back in
Dec/Jan. I saw this message from some compilation but it seemed benign...

I have not seen this message with builds from gcc 5.3.0 and before, but it is
possible I've simply not noticed as it does gets a bit buried in the build
logs.
>From gcc-bugs-return-521465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:12:52 2016
Return-Path: <gcc-bugs-return-521465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36718 invoked by alias); 7 Apr 2016 16:12: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 36624 invoked by uid 55); 7 Apr 2016 16:12:39 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Thu, 07 Apr 2016 16: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: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-4HhyRVFabo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00678.txt.bz2
Content-length: 812

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

--- Comment #13 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Thu Apr  7 16:12:05 2016
New Revision: 234810

URL: https://gcc.gnu.org/viewcvs?rev=234810&root=gcc&view=rev
Log:
Avoid needless unsharing during constexpr evaluation (PR c++/70452)

gcc/cp/ChangeLog:

        PR c++/70452
        * constexpr.c (find_constructor): New function.
        (unshare_constructor): New function.
        (cxx_eval_call_expression): Use unshare_constructor instead of
        unshare_expr.
        (find_array_ctor_elt): Likewise.
        (cxx_eval_vec_init_1): Likewise.
        (cxx_eval_store_expression): Likewise.
        (cxx_eval_constant_expression): Likewise.


Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-521466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:13:47 2016
Return-Path: <gcc-bugs-return-521466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38041 invoked by alias); 7 Apr 2016 16:13: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 37610 invoked by uid 48); 7 Apr 2016 16:13:34 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 16:13: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.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-70573-4-BNv63m0bgK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00679.txt.bz2
Content-length: 682

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

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Right. Dominique, can you check if s/memset/__builtin_memset/g fixes the issue?

The test succeeds with the following patch

--- ../_clean/gcc/testsuite/c-c++-common/asan/halt_on_error-1.c 2015-11-23
10:17:05.000000000 +0100
+++ gcc/testsuite/c-c++-common/asan/halt_on_error-1.c   2016-04-07
18:10:11.000000000 +0200
@@ -9,7 +9,7 @@ volatile int ten = 10;

 int main() {
   char x[10];
-  memset(x, 0, ten + 1);
+  __builtin_memset(x, 0, ten + 1);
   asm volatile ("" : : : "memory");
   volatile int res = x[ten];
   x[ten] = res + 3;

Thanks.
>From gcc-bugs-return-521467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:16:06 2016
Return-Path: <gcc-bugs-return-521467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56768 invoked by alias); 7 Apr 2016 16:16: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 56617 invoked by uid 48); 7 Apr 2016 16:15:53 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Thu, 07 Apr 2016 16: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-UXIRBmpm1A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00680.txt.bz2
Content-length: 180

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

--- Comment #9 from ktkachov at gcc dot gnu.org ---
Patch posted at:
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00351.html
>From gcc-bugs-return-521468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:20:06 2016
Return-Path: <gcc-bugs-return-521468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88081 invoked by alias); 7 Apr 2016 16:20: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 72922 invoked by uid 55); 7 Apr 2016 16:19:53 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70553] pr70496.c should exclude Thumb only targets
Date: Thu, 07 Apr 2016 16:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70553-4-U2vopHdJwa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00681.txt.bz2
Content-length: 542

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

--- Comment #1 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
Author: thopre01
Date: Thu Apr  7 16:19:20 2016
New Revision: 234811

URL: https://gcc.gnu.org/viewcvs?rev=234811&root=gcc&view=rev
Log:
2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/testsuite/

    PR testsuite/70553
    * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/arm/pr70496.c
>From gcc-bugs-return-521469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:20:38 2016
Return-Path: <gcc-bugs-return-521469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89297 invoked by alias); 7 Apr 2016 16:20:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88988 invoked by uid 48); 7 Apr 2016 16:20:25 -0000
From: "y.gribov at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 16:20: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: y.gribov at samsung 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-70573-4-8xHJHLMfr4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00682.txt.bz2
Content-length: 160

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

--- Comment #9 from Yury Gribov <y.gribov at samsung dot com> ---
Better do the same for halt_on_error-2.
>From gcc-bugs-return-521470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:26:17 2016
Return-Path: <gcc-bugs-return-521470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102898 invoked by alias); 7 Apr 2016 16:26: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 102181 invoked by uid 48); 7 Apr 2016 16:26:03 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70579] New: [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/host_data-1.c
Date: Thu, 07 Apr 2016 16:26: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00683.txt.bz2
Content-length: 530

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

            Bug ID: 70579
           Summary: [gomp4] -O0 execution testing FAILs for
                    libgomp.oacc-c-c++-common/host_data-1.c
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
  Target Milestone: ---

PASSes in trunk.
>From gcc-bugs-return-521473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:26:48 2016
Return-Path: <gcc-bugs-return-521473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104760 invoked by alias); 7 Apr 2016 16:26: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 104516 invoked by uid 48); 7 Apr 2016 16:26:36 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/60751] Extra comma in WRITE statement not diagnosed
Date: Thu, 07 Apr 2016 16: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: 4.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: cc
Message-ID: <bug-60751-4-kXzoqfTAjN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00686.txt.bz2
Content-length: 464

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |valeryweber at hotmail dot com

--- Comment #16 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 70575 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:26:17 2016
Return-Path: <gcc-bugs-return-521471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102961 invoked by alias); 7 Apr 2016 16:26:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102264 invoked by uid 48); 7 Apr 2016 16:26:09 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70580] New: [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/if-1.c
Date: Thu, 07 Apr 2016 16:26: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00684.txt.bz2
Content-length: 523

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

            Bug ID: 70580
           Summary: [gomp4] -O0 execution testing FAILs for
                    libgomp.oacc-c-c++-common/if-1.c
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
  Target Milestone: ---

PASSes in trunk.
>From gcc-bugs-return-521472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:26:48 2016
Return-Path: <gcc-bugs-return-521472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104743 invoked by alias); 7 Apr 2016 16: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 104478 invoked by uid 48); 7 Apr 2016 16:26:35 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70575] write syntax check
Date: Thu, 07 Apr 2016 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.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: resolution
Message-ID: <bug-70575-4-kYYDGynZU9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70575-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00685.txt.bz2
Content-length: 441

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |DUPLICATE

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---


*** This bug has been marked as a duplicate of bug 60751 ***
>From gcc-bugs-return-521474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:33:46 2016
Return-Path: <gcc-bugs-return-521474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129939 invoked by alias); 7 Apr 2016 16:33: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 129525 invoked by uid 48); 7 Apr 2016 16:33:33 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70581] New: [6 regression] gcc.dg/lto/simd-function FAILs
Date: Thu, 07 Apr 2016 16:33: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00687.txt.bz2
Content-length: 3903

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

            Bug ID: 70581
           Summary: [6 regression] gcc.dg/lto/simd-function FAILs
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
              Host: i386-pc-solaris2.1[012]
            Target: i386-pc-solaris2.1[012]
             Build: i386-pc-solaris2.1[012]

After 20160401, the gcc.dg/lto/simd-function testcase began to FAIL on
Solaris/x86
with /bin/as:

FAIL: gcc.dg/lto/simd-function c_lto_simd-function_0.o assemble,  -fopenmp-simd
-O3 -ffast-math -mavx2 -flto -flto-partition=max 
UNRESOLVED: gcc.dg/lto/simd-function
c_lto_simd-function_0.o-c_lto_simd-function_0.o execute  -fopenmp-simd -O3
-ffast-math -mavx2 -flto -flto-partition=max 
UNRESOLVED: gcc.dg/lto/simd-function
c_lto_simd-function_0.o-c_lto_simd-function_0.o link  -fopenmp-simd -O3
-ffast-math -mavx2 -flto -flto-partition=max 

Assembler: simd-function_0.c
        "/var/tmp//ccw.aGWM.s", line 850 : Invalid instruction argument
        Near line: "    vmulps  %zmm1, %zmm0, %zmm0"
        "/var/tmp//ccw.aGWM.s", line 858 : Illegal mnemonic
        Near line: "    vpxord  %zmm3, %zmm3, %zmm3"
        "/var/tmp//ccw.aGWM.s", line 858 : Syntax error
        Near line: "    vpxord  %zmm3, %zmm3, %zmm3"
        "/var/tmp//ccw.aGWM.s", line 860 : Invalid instruction argument
        Near line: "    vmulps  %zmm1, %zmm0, %zmm0"
        "/var/tmp//ccw.aGWM.s", line 863 : Illegal mnemonic
        Near line: "    vpcmpd  $4, %zmm3, %zmm2, %k1"
        "/var/tmp//ccw.aGWM.s", line 863 : Syntax error
        Near line: "    vpcmpd  $4, %zmm3, %zmm2, %k1"
        "/var/tmp//ccw.aGWM.s", line 866 : Illegal mnemonic
        Near line: "    kmovw   %k1, %eax"
        "/var/tmp//ccw.aGWM.s", line 866 : Syntax error
        Near line: "    kmovw   %k1, %eax"
        "/var/tmp//ccw.aGWM.s", line 870 : Invalid instruction argument
        Near line: "    vmovaps %zmm0, -120(%ebp){%k1}"
        "/var/tmp//ccw.aGWM.s", line 872 : Invalid instruction argument
        Near line: "    vmovaps -120(%ebp), %zmm0"

for both 32 and 64-bit.  It seems the compiler started to emit avx512f insns
despite the -mavx2.  Either the testcase needs to be amended requiring the 
corresponding effective-target, or the compiler fixed not to emit those unless
told to...

Here's a diff between the assembler outputs from 20160401 and 20160407:

--- /homes/ro/simd-function_0.s 2016-04-07 18:05:16.449629000 +0200
+++ simd-function_0.s   2016-04-07 18:06:05.170292167 +0200
[...]
@@ -846,6 +846,39 @@
        leal    -4(%ecx), %esp
        ret
        .size   _ZGVdM8vv_my_mul, .-_ZGVdM8vv_my_mul
+       .p2align 4,,15
+       .globl  _ZGVeN16vv_my_mul
+       .type   _ZGVeN16vv_my_mul, @function
+_ZGVeN16vv_my_mul:
+       vmulps  %zmm1, %zmm0, %zmm0
+       ret
+       .size   _ZGVeN16vv_my_mul, .-_ZGVeN16vv_my_mul
+       .p2align 4,,15
+       .globl  _ZGVeM16vv_my_mul
+       .type   _ZGVeM16vv_my_mul, @function
+_ZGVeM16vv_my_mul:
+       leal    4(%esp), %ecx
+       vpxord  %zmm3, %zmm3, %zmm3
+       andl    $-64, %esp
+       vmulps  %zmm1, %zmm0, %zmm0
+       pushl   -4(%ecx)
+       pushl   %ebp
+       vpcmpd  $4, %zmm3, %zmm2, %k1
+       movl    %esp, %ebp
+       pushl   %ecx
+       kmovw   %k1, %eax
+       subl    $308, %esp
+       testw   %ax, %ax
+       je      .L89
+       vmovaps %zmm0, -120(%ebp){%k1}
+.L89:
+       vmovaps -120(%ebp), %zmm0
+       addl    $308, %esp
+       popl    %ecx
+       popl    %ebp
+       leal    -4(%ecx), %esp
+       ret
+       .size   _ZGVeM16vv_my_mul, .-_ZGVeM16vv_my_mul
        .comm   x,16384,32
        .section        .rodata
        .align 4

  Rainer
>From gcc-bugs-return-521475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:34:14 2016
Return-Path: <gcc-bugs-return-521475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1040 invoked by alias); 7 Apr 2016 16:34: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 680 invoked by uid 48); 7 Apr 2016 16:33:59 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70581] [6 regression] gcc.dg/lto/simd-function FAILs
Date: Thu, 07 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70581-4-hsVrFAheV7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00688.txt.bz2
Content-length: 285

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:42:16 2016
Return-Path: <gcc-bugs-return-521476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14143 invoked by alias); 7 Apr 2016 16:42: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 13051 invoked by uid 48); 7 Apr 2016 16:42:02 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70582] New: [6 regression] gcc.dg/attr-weakref-1.c FAILs
Date: Thu, 07 Apr 2016 16:42: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00689.txt.bz2
Content-length: 1098

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

            Bug ID: 70582
           Summary: [6 regression] gcc.dg/attr-weakref-1.c FAILs
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org
  Target Milestone: ---
              Host: i386-pc-solaris2.1[012]
            Target: i386-pc-solaris2.1[012]
             Build: i386-pc-solaris2.1[012]

After 20160401, gcc.dg/attr-weakref-1.c started to FAIL on Solaris/x86 with
/bin/as:

FAIL: gcc.dg/attr-weakref-1.c (test for excess errors)
WARNING: gcc.dg/attr-weakref-1.c compilation failed to produce executable

Excess errors:
Assembler: attr-weakref-1.c
        "/var/tmp//ccUSaysF.s", line 171 : Multiply defined symbol: "Wv3a"

I'm attaching the assembler output.  When using gas, this still works since
.weakref is used there.

Most likely caused by the recent patch for PR ipa/68881.

  Rainer
>From gcc-bugs-return-521477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:43:12 2016
Return-Path: <gcc-bugs-return-521477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16510 invoked by alias); 7 Apr 2016 16: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 16207 invoked by uid 48); 7 Apr 2016 16:42:59 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70582] [6 regression] gcc.dg/attr-weakref-1.c FAILs
Date: Thu, 07 Apr 2016 16:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70582-4-TLeoolguyR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00690.txt.bz2
Content-length: 231

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

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 38214
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38214&action=edit
assembler output
>From gcc-bugs-return-521478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:43:28 2016
Return-Path: <gcc-bugs-return-521478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17385 invoked by alias); 7 Apr 2016 16:43: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 16852 invoked by uid 48); 7 Apr 2016 16:43:15 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70582] [6 regression] gcc.dg/attr-weakref-1.c FAILs
Date: Thu, 07 Apr 2016 16:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70582-4-2dshhHygCK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00691.txt.bz2
Content-length: 285

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:52:47 2016
Return-Path: <gcc-bugs-return-521479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114384 invoked by alias); 7 Apr 2016 16:52: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 114299 invoked by uid 48); 7 Apr 2016 16:52:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70581] [6 regression] gcc.dg/lto/simd-function FAILs
Date: Thu, 07 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-70581-4-ljeR0773NC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00692.txt.bz2
Content-length: 717

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-07
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38215
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38215&action=edit
gcc6-pr70581.patch

Your assembler is too old.  Untested fix.
>From gcc-bugs-return-521480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 16:59:02 2016
Return-Path: <gcc-bugs-return-521480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3944 invoked by alias); 7 Apr 2016 16:59:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3788 invoked by uid 48); 7 Apr 2016 16:58:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Thu, 07 Apr 2016 16:59: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.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-70573-4-UTrA26c6XQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00693.txt.bz2
Content-length: 168

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Of course.  Patch changing both is preapproved.
>From gcc-bugs-return-521481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:05:45 2016
Return-Path: <gcc-bugs-return-521481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46511 invoked by alias); 7 Apr 2016 17:05:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46330 invoked by uid 55); 7 Apr 2016 17:05:31 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70518] Conditional compilation of #line directives
Date: Thu, 07 Apr 2016 17:05: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.2
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-70518-4-XGZTuzE8bE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00694.txt.bz2
Content-length: 908

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

--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Sun, 3 Apr 2016, elyk03 at gmail dot com wrote:

> Should #line be processed unconditionally?  I know the preprocessor has to keep

It should not be processed in skipped blocks.  See C11 6.10.1#6: "Each 
directive’s condition is checked in order. If it evaluates to false 
(zero), the group that it controls is skipped: directives are processed 
only through the name that determines the directive in order to keep track 
of the level of nested conditionals; the rest of the directives’ 
preprocessing tokens are ignored, as are the other preprocessing tokens in 
the group.".

This means, for example, that

#if 0
#line invalid line directive
#endif

is valid, whereas that #line directive would not be valid outside #if 0.
>From gcc-bugs-return-521482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:07:09 2016
Return-Path: <gcc-bugs-return-521482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50977 invoked by alias); 7 Apr 2016 17:07:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48867 invoked by uid 48); 7 Apr 2016 17:06:55 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Thu, 07 Apr 2016 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-vjiPfAVZ5G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00695.txt.bz2
Content-length: 778

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

--- Comment #42 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Roger Orr from comment #41)
> I have seen the message before: for example from a build with revision 
> 
> line-map.c: file "/usr/include/asm/sockios.h" left but not entered

You can also simply filter every '^# [0-9]' line from the preprocessed output
before compiling. There must be some broken linemarker, perhaps as a result of
copy-pasting from another preprocessed file.

I wonder, don't we give a precise location now for the broken linemarker?

Perhaps we should control this with -Wlinemarker, such that people can use
-Wno-linemarker. We may have underestimated how much broken code might be out
there.
>From gcc-bugs-return-521483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:11:05 2016
Return-Path: <gcc-bugs-return-521483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64456 invoked by alias); 7 Apr 2016 17:11:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64206 invoked by uid 48); 7 Apr 2016 17:10:52 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70518] Conditional compilation of #line directives
Date: Thu, 07 Apr 2016 17:11: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.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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-70518-4-KhfZ44u7KF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00696.txt.bz2
Content-length: 945

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

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

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to joseph@codesourcery.com from comment #4)
> On Sun, 3 Apr 2016, elyk03 at gmail dot com wrote:
> 
> > Should #line be processed unconditionally?  I know the preprocessor has to keep
> 
> It should not be processed in skipped blocks.  See C11 6.10.1#6

I think that settles it.

It might be worth it to open a different PR saying that the caret line should
use the real source location and ignore line directives (and linemarkers). That
seems hard to fix, though.
>From gcc-bugs-return-521484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:25:38 2016
Return-Path: <gcc-bugs-return-521484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44457 invoked by alias); 7 Apr 2016 17:25: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 44181 invoked by uid 48); 7 Apr 2016 17:25:21 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Thu, 07 Apr 2016 17:25: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-ltdld6xyjG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00697.txt.bz2
Content-length: 318

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

--- Comment #43 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
I suspect the message Roger quoted was from the earlier version with the
printf; that one didn't give a location.

I advocate no action until we have a reproducer so we can know what's going on.
>From gcc-bugs-return-521486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:29:35 2016
Return-Path: <gcc-bugs-return-521486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52974 invoked by alias); 7 Apr 2016 17:29:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52314 invoked by uid 48); 7 Apr 2016 17:29:22 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Thu, 07 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-5tBtXMidVQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00699.txt.bz2
Content-length: 1316

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

--- Comment #14 from Patrick Palka <ppalka at gcc dot gnu.org> ---
trunk is now at

Execution times (seconds)
 phase setup             :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 1%) wall 
  1287 kB ( 1%) ggc
 phase parsing           :   1.28 (100%) usr   0.20 (100%) sys   1.48 (99%)
wall  156462 kB (99%) ggc
 |name lookup            :   0.03 ( 2%) usr   0.01 ( 5%) sys   0.04 ( 3%) wall 
    81 kB ( 0%) ggc
 |overload resolution    :   0.04 ( 3%) usr   0.00 ( 0%) sys   0.05 ( 3%) wall 
   628 kB ( 0%) ggc
 preprocessing           :   0.03 ( 2%) usr   0.04 (20%) sys   0.09 ( 6%) wall 
  2048 kB ( 1%) ggc
 parser (global)         :   0.02 ( 2%) usr   0.07 (35%) sys   0.06 ( 4%) wall 
  7735 kB ( 5%) ggc
 parser function body    :   1.23 (96%) usr   0.09 (45%) sys   1.33 (89%) wall 
146667 kB (93%) ggc
 TOTAL                 :   1.28             0.20             1.49            
157759 kB


The remaining extra memory and runtime overhead relative to 4.9 is mostly due
to the constexpr_call_table which caches the result of each constexpr call
that's been evaluated.  This table now gets cleared during GC though which in
real programs triggers frequently enough that its size won't be a problem.
>From gcc-bugs-return-521485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:29:19 2016
Return-Path: <gcc-bugs-return-521485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52030 invoked by alias); 7 Apr 2016 17:29: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 51880 invoked by uid 48); 7 Apr 2016 17:29:06 -0000
From: "costinc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/66425] (void) cast doesn't suppress __attribute__((warn_unused_result))
Date: Thu, 07 Apr 2016 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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: costinc at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-66425-4-Lj61IT2TXE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66425-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66425-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00698.txt.bz2
Content-length: 1570

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

costinc at gmail dot com changed:

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

--- Comment #23 from costinc at gmail dot com ---
I've just been bitten by this.

The problem isn't the attribute, it's the on-by-default warning. Why force
people to move from one convention of ignoring expression results to another?

I've just wasted one hour of my life. On the opposite side of the scale there
are people using prettier ways to ignore expression results. I really hope
someone, somewhere, was deterred from ignoring a result using a much uglier
method than (void) and, because of it, fixed a real bug (this must be the only
scenario that favors disallowing (void), deterrence through repugnance, am I
wrong?).

Note that casting to void seems to be mentioned in the standard precisely for
discarding expression results:
"Any expression can be explicitly converted to type “cv void.” The expression
value is discarded."
At best, this warning should be restricted to gnu99 or similar.

And if the attribute and it's associated warning are supposed to apply only to
important security related code then where is the warning for non-security
related code? The warning name pretty clearly relates to the general problem.
Isn't that confusing?

My 2c: Clang did the right thing.

Please, at least make the warning off-by-default.
>From gcc-bugs-return-521487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:50:30 2016
Return-Path: <gcc-bugs-return-521487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121911 invoked by alias); 7 Apr 2016 17:50: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 121742 invoked by uid 55); 7 Apr 2016 17:50:17 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70581] [6 regression] gcc.dg/lto/simd-function FAILs
Date: Thu, 07 Apr 2016 17:50: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: ro at CeBiTec dot Uni-Bielefeld.DE
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70581-4-X0PEKTN0Xj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00700.txt.bz2
Content-length: 535

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

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Created attachment 38215
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38215&action=edit
> gcc6-pr70581.patch
>
> Your assembler is too old.  Untested fix.

Just tried it: with /bin/as, the test becomes unsupported because the
avx512f test fails, with gas it passes as before.

Thanks.
        Rainer
>From gcc-bugs-return-521488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:51:02 2016
Return-Path: <gcc-bugs-return-521488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4848 invoked by alias); 7 Apr 2016 17: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 125431 invoked by uid 48); 7 Apr 2016 17:50:49 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70583] New: [6 Regression] FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++98 execution test
Date: Thu, 07 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-70583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00701.txt.bz2
Content-length: 3078

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

            Bug ID: 70583
           Summary: [6 Regression] FAIL: g++.old-deja/g++.abi/vtable2.C
                    -std=gnu++98 execution test
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: danglin at gcc dot gnu.org
  Target Milestone: ---
              Host: hppa64-hp-hpux11.11
            Target: hppa64-hp-hpux11.11
             Build: hppa2.0w-hp-hpux11.11

spawn /test/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/test/gnu/gcc/objdir/g
cc/testsuite/g++/../../
/test/gnu/gcc/gcc/gcc/testsuite/g++.old-deja/g++.abi/vta
ble2.C -fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++
-I/test
/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/hppa64-hp-hpux11.11
-I/
test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include
-I/test/gnu/gcc/gcc
/libstdc++-v3/libsupc++ -I/test/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/tes
t/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++98
-fno-s
trict-aliasing
-L/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.li
bs -B/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs
-L/test/g
nu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs -lm -o ./vtable2.exe
PASS: g++.old-deja/g++.abi/vtable2.C  -std=gnu++98 (test for excess errors)
Setting LD_LIBRARY_PATH to
.:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc+
+-v3/src/.libs:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs
:/test/gnu/gcc/objdir/gcc:.:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++
-v3/src/.libs:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs:
/test/gnu/gcc/objdir/gcc
spawn [open ...]
FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++98 execution test

Test returns 5 and fails in this hunk:

  if (! CMP_VPTR (vtbl, &S3_s3))
    return 5;

Breakpoint 1, main ()
    at /test/gnu/gcc/gcc/gcc/testsuite/g++.old-deja/g++.abi/vtable2.C:175
175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb) p vtbl
$1 = (ptrdiff_t *) 0x80000001000001d0 <vtable for S4+40>
(gdb) p S3_s3
$2 = {<text variable, no debug info>} 0x40000000000034c0 <S3::s3()>
(gdb) p &S3_s3
$3 = (<text variable, no debug info> *) 0x40000000000034c0 <S3::s3()>
(gdb) stepi
0x400000000000366c      175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb)
0x4000000000003670      175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb)
0x4000000000003674      175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb)
0x4000000000003678      175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb)
0x400000000000367c      175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb)
0x4000000000003680      175       if (! CMP_VPTR (vtbl, &S3_s3))
(gdb)
176         return 5;

This is with revision 234788.  Revision 234427 was okay.

Similar fails:
FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++11 execution test
FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++14 execution test
>From gcc-bugs-return-521489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 17:57:54 2016
Return-Path: <gcc-bugs-return-521489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36864 invoked by alias); 7 Apr 2016 17:57: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 36751 invoked by uid 48); 7 Apr 2016 17:57:41 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70584] New: constexpr variables cannot be used as intrinsic arguments where an immediate is expected
Date: Thu, 07 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00702.txt.bz2
Content-length: 1323

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

            Bug ID: 70584
           Summary: constexpr variables cannot be used as intrinsic
                    arguments where an immediate is expected
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: daniel.gutson at tallertechnologies dot com
  Target Milestone: ---

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

The following code causes gcc to complain that the last argument should be an
8-bit immediate value:

#include <wmmintrin.h>
int main()
{
    __m128i r;

    constexpr auto index = 1;
    r = _mm_aeskeygenassist_si128(r, index);
}

This fails with -O0 but not with -O3.
The arguments to reproduce the issue are:
    g++ -std=c++14 -msse -msse2 -maes -O0 tst.cpp -o tst

I attached the code anyway.

FWIW, this works in clang both for -O0 and for -O3. I think that constexpr
variables should be valid immediate arguments.

This bug affects the development of template metaprograms.

If there is agreement that this should be fixed, feel free to assign this to
andres.tiraboschi@tallertechnologies.com .
>From gcc-bugs-return-521490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 18:00:58 2016
Return-Path: <gcc-bugs-return-521490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42644 invoked by alias); 7 Apr 2016 18:00: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 42433 invoked by uid 55); 7 Apr 2016 18:00:45 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Thu, 07 Apr 2016 18:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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:
Message-ID: <bug-70117-4-cBqrqZ3Mag@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00703.txt.bz2
Content-length: 579

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

--- Comment #16 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Tue, 5 Apr 2016, amodra at gmail dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70117
> 
> --- Comment #14 from Alan Modra <amodra at gmail dot com> ---
> > if (fmt == &ibm_extended_double)
> 
> No, there is mips_extended_format too.

I think that's now unused after the removal of IRIX support, and so should 
be removed from GCC.  (The support for that format in fp-bit.[ch] is also 
now unused.)
>From gcc-bugs-return-521491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 18:12:01 2016
Return-Path: <gcc-bugs-return-521491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122015 invoked by alias); 7 Apr 2016 18:12: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 121426 invoked by uid 55); 7 Apr 2016 18:11:48 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Thu, 07 Apr 2016 18: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: 6.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-70529-4-Nb3crfzYJC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00704.txt.bz2
Content-length: 1355

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

--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Tue, 5 Apr 2016, manu at gcc dot gnu.org wrote:

> According to the manual, if an extension is not incompatible with the base
> standard, it should not be disabled:

In general, this extension *is* incompatible with the base standard - 
there are cases where a program is valid with both versions of pp-numbers, 
but with different semantics.  See gcc.dg/c90-hexfloat-2.c, for example.

That case involves pp-numbers such as 0x1p+f that aren't valid to convert 
to tokens.  But you could produce other examples involving concatenation 
that are valid without hex floats but not with them, e.g.:

#define a0x123p b
#define concat(x, y) x##y
concat(a, 0x123p-2)

which is valid without hex floats (expanding to b-2), but invalid with 
them because of an invalid concatenation.  So any extended pp-number 
syntax that include valid hex floats also introduces errors on valid code.

It should be possible to lex according to the selected standard, but track 
that a pp-token could be a hex float together with the following two 
pp-tokens (+ or - and the exponent with possible suffix) and then handle 
things specially if that sequence of pp-tokens ends up getting converted 
to tokens.
>From gcc-bugs-return-521492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 18:15:12 2016
Return-Path: <gcc-bugs-return-521492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7103 invoked by alias); 7 Apr 2016 18:15: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 6665 invoked by uid 48); 7 Apr 2016 18:14:58 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70381] On powerpc, -mfloat128 is on by default for all VSX systems
Date: Thu, 07 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on resolution everconfirmed
Message-ID: <bug-70381-4-b4dla4dahJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00705.txt.bz2
Content-length: 740

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

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2016-04-07
         Resolution|FIXED                       |---
     Ever confirmed|0                           |1

--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> ---
Unfortunately the fix checked disables building the software emulation
functions in libgcc.

This is due to #pragma GCC target ("vsx,float128") does not enable the
__float128 keyword, so the test fails.
>From gcc-bugs-return-521493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 19:38:25 2016
Return-Path: <gcc-bugs-return-521493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92795 invoked by alias); 7 Apr 2016 19:38:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92620 invoked by uid 48); 7 Apr 2016 19:38:10 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70584] constexpr variables cannot be used as intrinsic arguments where an immediate is expected
Date: Thu, 07 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70584-4-RKz0gQcFpA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00706.txt.bz2
Content-length: 317

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

--- Comment #1 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
Additional data: an enumerator works:

int main()
{
    __m128i r;

    //constexpr auto index = 1;
    enum { index = 1 };
    r = _mm_aeskeygenassist_si128(r, index);
}
>From gcc-bugs-return-521494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 19:50:33 2016
Return-Path: <gcc-bugs-return-521494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15325 invoked by alias); 7 Apr 2016 19: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 15218 invoked by uid 48); 7 Apr 2016 19:50:20 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70585] New: Bogus 'ambiguous template instantiation' error with partial specializations involving a pack expansion
Date: Thu, 07 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 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-70585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00707.txt.bz2
Content-length: 1528

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

            Bug ID: 70585
           Summary: Bogus 'ambiguous template instantiation' error with
                    partial specializations involving a pack expansion
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rs2740 at gmail dot com
  Target Milestone: ---

Repro:

template<class> class meow;
template<class...> struct purr;

template<class T, class... Ts>
struct purr<T, meow<Ts>...> {};

template<class... Ts>
struct purr<int, meow<Ts>...> {};

template struct purr<int, meow<int>>;

gcc HEAD 6.0.0 20160407 (experimental) on Wandbox prints:

prog.cc:10:17: error: ambiguous template instantiation for 'struct purr<int,
meow<int> >'
 template struct purr<int, meow<int>>;
                 ^~~~~~~~~~~~~~~~~~~~
prog.cc:6:8: note: candidates are: template<class T, class ... Ts> struct
purr<T, meow<Ts>...> [with T = int; Ts = {int}]
 struct purr<T, meow<Ts>...> {};
        ^~~~~~~~~~~~~~~~~~~~
prog.cc:8:8: note:                 template<class ... Ts> struct purr<int,
meow<Ts>...> [with Ts = {int}]
 struct purr<int, meow<Ts>...> {};
        ^~~~~~~~~~~~~~~~~~~~~~
prog.cc:10:17: error: explicit instantiation of 'struct purr<int, meow<int> >'
before definition of template
 template struct purr<int, meow<int>>;
                 ^~~~~~~~~~~~~~~~~~~~

Clang compiles this code.
>From gcc-bugs-return-521495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 20:07:59 2016
Return-Path: <gcc-bugs-return-521495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43359 invoked by alias); 7 Apr 2016 20:07: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 39175 invoked by uid 48); 7 Apr 2016 20:07:45 -0000
From: "chengniansun at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70586] New: wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes
Date: Thu, 07 Apr 2016 20:07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chengniansun 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-70586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00708.txt.bz2
Content-length: 1740

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

            Bug ID: 70586
           Summary: wrong code at -O2 and -O3 on x86_64-linux-gnu in
                    32-bit and 64-bit modes
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: chengniansun at gmail dot com
  Target Milestone: ---

The following code is miscompiled by the trunk at -O2 and -O3 on
x86_64-linux-gnu in 32-bit and 64-bit modes.


This also affects gcc-4.8 and later versions.


$: gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160407 (experimental) [trunk revision 234805] (GCC) 
$: 
$: gcc-trunk -w -m32 small.c -O3 ; ./a.out 
Floating point exception (core dumped)
$: gcc-trunk -w -m32 small.c -O2 ; ./a.out 
Floating point exception (core dumped)
$: gcc-trunk -w -m32 small.c -O1 ; ./a.out 
$: gcc-4.8 -w small.c -O3 ; ./a.out
Floating point exception (core dumped)
$: gcc-4.7 -w small.c -O3 ; ./a.out
$: 
$: cat small.c
int a, e, f;
short b, c, d;
int fn1(p1, p2) { return p2 == 0 || p1 && p2 == 1 ? p1 : p1 % p2; }

static short fn2() {
  int g, h, i = fn1(c, f);
  f = fn1(d, 2);
  g = fn1(b, c);
  h = fn1(g > 0, c);
  c = (3 >= h ^ 7) <= fn1(i, c);
  if (fn1(e, 1))
    return a;
}

int main() {
  fn2();
  return 0;
}
$:
>From gcc-bugs-return-521496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 20:21:18 2016
Return-Path: <gcc-bugs-return-521496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76451 invoked by alias); 7 Apr 2016 20:21:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71447 invoked by uid 48); 7 Apr 2016 20:21:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70586] [4.9/5/6 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes
Date: Thu, 07 Apr 2016 20: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70586-4-2fvEUx3v0z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00709.txt.bz2
Content-length: 966

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-07
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|wrong code at -O2 and -O3   |[4.9/5/6 Regression] wrong
                   |on x86_64-linux-gnu in      |code at -O2 and -O3 on
                   |32-bit and 64-bit modes     |x86_64-linux-gnu in 32-bit
                   |                            |and 64-bit modes
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r195751, which means that most likely it has been latent before.
>From gcc-bugs-return-521497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 20:33:37 2016
Return-Path: <gcc-bugs-return-521497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101187 invoked by alias); 7 Apr 2016 20: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 101025 invoked by uid 48); 7 Apr 2016 20:33:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70586] [4.9/5/6 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes
Date: Thu, 07 Apr 2016 20: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70586-4-cxIQbymI8e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00710.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70586

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
int a, e, f;
short b, c, d;

int
foo (int x, int y)
{
  return (y == 0 || (x && y == 1)) ? x : x % y;
}

static short
bar (void)
{
  int i = foo (c, f);
  f = foo (d, 2);
  int g = foo (b, c);
  int h = foo (g > 0, c);
  c = (3 >= h ^ 7) <= foo (i, c);
  if (foo (e, 1))
    return a;
  return 0;
}

int
main ()
{
  bar ();
  return 0;
}

I think this goes wrong during ifcombine, will have a look tomorrow.
>From gcc-bugs-return-521498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 20:39:47 2016
Return-Path: <gcc-bugs-return-521498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109028 invoked by alias); 7 Apr 2016 20:39: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 108927 invoked by uid 48); 7 Apr 2016 20:39:35 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Thu, 07 Apr 2016 20:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70529-4-yLuqopPdXQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00711.txt.bz2
Content-length: 2979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #5 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to joseph@codesourcery.com from comment #4)
> On Tue, 5 Apr 2016, manu at gcc dot gnu.org wrote:
> 
> > According to the manual, if an extension is not incompatible with the base
> > standard, it should not be disabled:
> 
> In general, this extension *is* incompatible with the base standard - 
> there are cases where a program is valid with both versions of pp-numbers, 
> but with different semantics.  See gcc.dg/c90-hexfloat-2.c, for example.

Oh, well, then current status makes sense.

> It should be possible to lex according to the selected standard, but track 
> that a pp-token could be a hex float together with the following two 
> pp-tokens (+ or - and the exponent with possible suffix) and then handle 
> things specially if that sequence of pp-tokens ends up getting converted 
> to tokens.

Perhaps something simpler like this could be enough to inform naive users like
me?

Index: expr.c
===================================================================
--- expr.c      (revision 233781)
+++ expr.c      (working copy)
@@ -568,11 +568,26 @@ cpp_classify_number (cpp_reader *pfile,
            {
              if (DIGIT_SEP (*str))
                SYNTAX_ERROR_AT (virtual_location,
                                 "digit separator adjacent to exponent");
              else
-               SYNTAX_ERROR_AT (virtual_location, "exponent has no digits");
+               {
+                 if (radix == 16 && !CPP_OPTION (pfile, extended_numbers))
+                   {
+                     const cpp_token *tok2 = cpp_get_token (parse_in);
+                     const cpp_token *tok3 = cpp_get_token (parse_in);
+                     if ((tok2 == CPP_MINUS || tok2 == CPP_PLUS) 
+                         && tok3  == CPP_NUMBER)
+                       {
+                         if (CPP_OPTION (pfile, cplusplus))
+                           SYNTAX_ERROR_AT (virtual_location, "hexadecimal
floating constant with signed exponent requires C99");
+                         else
+                           SYNTAX_ERROR_AT (virtual_location, "hexadecimal
floating constant with signed exponent requires C++1z");
+                       }
+                   }
+                   SYNTAX_ERROR_AT (virtual_location, "exponent has no
digits");
+               }
            }
          do
            {
              seen_digit_sep = DIGIT_SEP (*str);
              str++;



It would be better to say:

prog.cc:1:10: error: hexadecimal floating constant with signed exponent
requires C++1z
 auto d = 0x123p-2;
          ~~~~~~^~

but I have no idea how to create ranges dynamically in the new rich_loc world.
>From gcc-bugs-return-521499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 20:47:25 2016
Return-Path: <gcc-bugs-return-521499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8714 invoked by alias); 7 Apr 2016 20:47: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 2589 invoked by uid 48); 7 Apr 2016 20:47:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Thu, 07 Apr 2016 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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-70529-4-JjzPQ1l6gx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00712.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
But that wouldn't make any difference between 0x123p-2 and 0x123p     -   2
(or some of them coming from macro, other not etc.).
So perhaps you want to also check the locus of each of the tokens and find out
if they are actually consecutive in the source.
>From gcc-bugs-return-521500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 21:07:28 2016
Return-Path: <gcc-bugs-return-521500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58667 invoked by alias); 7 Apr 2016 21:07: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 58373 invoked by uid 48); 7 Apr 2016 21:07:15 -0000
From: "andres.tiraboschi at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70584] constexpr variables cannot be used as intrinsic arguments where an immediate is expected
Date: Thu, 07 Apr 2016 21:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andres.tiraboschi at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70584-4-HRm80drFEu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00713.txt.bz2
Content-length: 347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70584

--- Comment #2 from Andrés Agustín Tiraboschi <andres.tiraboschi at tallertechnologies dot com> ---
#include <wmmintrin.h>
int main()
{
    __m128i r;

    constexpr auto index = 1;
    enum {index2 = index};
    r = _mm_aeskeygenassist_si128(r, index2);
}

This works also.
>From gcc-bugs-return-521501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 21:12:20 2016
Return-Path: <gcc-bugs-return-521501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66973 invoked by alias); 7 Apr 2016 21:12: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 66815 invoked by uid 48); 7 Apr 2016 21:12:06 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/60751] Extra comma in WRITE statement not diagnosed
Date: Thu, 07 Apr 2016 21:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
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-60751-4-Djm6pg23Rc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00714.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60751

--- Comment #17 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Note that the extra comma is used in the following tests:

gfortran.dg/array_constructor_49.f90
gfortran.dg/integer_exponentiation_6.F90
gfortran.dg/graphite/pr38083.f90

Any reason to keep it?
>From gcc-bugs-return-521502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 21:14:01 2016
Return-Path: <gcc-bugs-return-521502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69257 invoked by alias); 7 Apr 2016 21:14: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 69106 invoked by uid 48); 7 Apr 2016 21:13:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66643] Missing compilation error for formatted data transfer without format
Date: Thu, 07 Apr 2016 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: 5.1.1
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: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66643-4-yQvcK4KsBO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00715.txt.bz2
Content-length: 232

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66643

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Note the extra comma in gfortran.dg/integer_exponentiation_6.F90 (see pr60751).
Any reason to keep it?
>From gcc-bugs-return-521503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 21:32:47 2016
Return-Path: <gcc-bugs-return-521503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22570 invoked by alias); 7 Apr 2016 21:32: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 21906 invoked by uid 48); 7 Apr 2016 21:32:35 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Thu, 07 Apr 2016 21:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70529-4-V688jsN9ZS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00716.txt.bz2
Content-length: 728

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #7 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> But that wouldn't make any difference between 0x123p-2 and 0x123p     -   2
> (or some of them coming from macro, other not etc.).
> So perhaps you want to also check the locus of each of the tokens and find
> out if they are actually consecutive in the source.

Hm, true. That seems more complicated. Possible, but too complicated for me
right now. Perhaps Axel wants to give it a try if he thinks it is important
enough.

Otherwise, perhaps worth mentioning that signed hexadecimal floats are only
available in C++1z in porting_to.html.
>From gcc-bugs-return-521504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 21:46:12 2016
Return-Path: <gcc-bugs-return-521504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60488 invoked by alias); 7 Apr 2016 21:46:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60344 invoked by uid 55); 7 Apr 2016 21:45:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70581] [6 regression] gcc.dg/lto/simd-function FAILs
Date: Thu, 07 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70581-4-O7df4jPK1N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00717.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70581

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Apr  7 21:45:26 2016
New Revision: 234817

URL: https://gcc.gnu.org/viewcvs?rev=234817&root=gcc&view=rev
Log:
        PR testsuite/70581
        * gcc.dg/lto/simd-function_0.c: New test.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/lto/simd-function_0.c
>From gcc-bugs-return-521505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 21:57:23 2016
Return-Path: <gcc-bugs-return-521505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79408 invoked by alias); 7 Apr 2016 21:57: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 79309 invoked by uid 48); 7 Apr 2016 21:57:10 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Thu, 07 Apr 2016 21:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70529-4-B5bSVdUIb8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00718.txt.bz2
Content-length: 1280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #8 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Axel Naumann from comment #2)
> You asked for it, so here is my wish list:
> - for C++ < 1z, do not support hexfloats, neither with "unsigned" not
> negative exponents.

Since "unsigned" exponents are supported by standard C++11, g++ has to support
them.

> Or support both, as a GCC extention that's enabled by
> default - like in the GCC 5 times.

Given Joseph comments, it seems the "signed" extension is incompatible with
standard C++ < 1z. That is, the same valid program may behave differently
whether the extension is enabled or not.

> - if you remove support for C++ < 1z, state that hexfloats are unsupported
> in C++ < 1z.

Only "signed" exponents are unsupported. My patch above tries to catch this
case and give a better error message, but it is not as trivial as I thought.

> NB: Even if I would buy into the argument that diagnostics are limited by
> the tokens, I don't yet see why 'P' ends up being concated to the pp-number
> token in C++ < 1z.

You have to run g++ (actually, cc1plus) under a debugger to see why. See
lex_number. Doing it in a different way would probably break a lot of other
things.
>From gcc-bugs-return-521506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 22:16:24 2016
Return-Path: <gcc-bugs-return-521506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61341 invoked by alias); 7 Apr 2016 22:16:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61268 invoked by uid 48); 7 Apr 2016 22:16:11 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69654] ICE in gfc_trans_structure_assign
Date: Thu, 07 Apr 2016 22: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: 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: cc
Message-ID: <bug-69654-4-tPYdh8mWBW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00719.txt.bz2
Content-length: 1200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69654

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> ---
Slightly reduced test case:

Module foo_pointers_class
  implicit none
  type :: ty_foo_pointers
     class(*),pointer :: foo => NULL()
  end type ty_foo_pointers

  type :: ty_class_basis
  end type ty_class_basis
End Module foo_pointers_class

Module foo_class
  use foo_pointers_class
  implicit none
  type,extends(ty_class_basis) :: ty_foo2
     type(ty_foo_pointers)     :: foo
  end type ty_foo2
End Module foo_class

Module foo_scripts_mod
  use foo_class, only: ty_foo2
  implicit none
contains
  subroutine foo_script1
    type(ty_foo2) :: foo2
    Call foo_init2(foo2)
  end subroutine  foo_script1

  subroutine foo_init2(self)
    type(ty_foo2),target :: self
  end subroutine foo_init2
End Module foo_scripts_mod


The ICE goes away when the pointer initialization is removed.
I think there are similar (related?) PRs.
>From gcc-bugs-return-521507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 22:21:15 2016
Return-Path: <gcc-bugs-return-521507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26481 invoked by alias); 7 Apr 2016 22:21: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 26328 invoked by uid 55); 7 Apr 2016 22:21:02 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Thu, 07 Apr 2016 22: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: 6.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-70529-4-7qWJ0ew9m5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00720.txt.bz2
Content-length: 1028

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #9 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Thu, 7 Apr 2016, manu at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529
> 
> --- Comment #8 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
> (In reply to Axel Naumann from comment #2)
> > You asked for it, so here is my wish list:
> > - for C++ < 1z, do not support hexfloats, neither with "unsigned" not
> > negative exponents.
> 
> Since "unsigned" exponents are supported by standard C++11, g++ has to support
> them.

They aren't supported in the sense of being valid floating-literals.  
It's simply the case that if the 'p' or 'P' is followed by a digit, rather 
than by '+' or '-', then it forms part of the pp-number whatever standard 
version is in use (and so none of the lexical complications arise that 
occur in the p+ / p- / P+ / P- cases, so handling p<digit> as an extension 
is easy).
>From gcc-bugs-return-521508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 22:34:28 2016
Return-Path: <gcc-bugs-return-521508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97443 invoked by alias); 7 Apr 2016 22: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 97253 invoked by uid 48); 7 Apr 2016 22:34:16 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70587] New: 0e1_p+0 should not be parsed as a single pp-number in C++14 and earlier
Date: Thu, 07 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 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-70587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00721.txt.bz2
Content-length: 840

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70587

            Bug ID: 70587
           Summary: 0e1_p+0 should not be parsed as a single pp-number in
                    C++14 and earlier
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rs2740 at gmail dot com
  Target Milestone: ---

p/P followed by +/- is not part of the pp-number production in C++ before
C++17, but GCC includes them anyway. This results in the following code being
erroneously rejected in C++11/14 mode:

long double operator""_p(long double) { return {}; }
auto x = 0e1_p+0; // should be parsed as 0e1_p + 0
                  // but parsed as a single pp-number instead and rejected
>From gcc-bugs-return-521509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 23:04:11 2016
Return-Path: <gcc-bugs-return-521509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23677 invoked by alias); 7 Apr 2016 23:04: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 23518 invoked by uid 48); 7 Apr 2016 23:03:58 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] New: [5/6 regression] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Thu, 07 Apr 2016 23: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: 6.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-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00722.txt.bz2
Content-length: 2481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

            Bug ID: 70588
           Summary: [5/6 regression] SIGBUS on a VLA larger than SIZE_MAX
                    / 2
           Product: gcc
           Version: 6.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: ---

Similarly to bug 69517, r218655 (partially) removed from G++ support for
"Runtime-sized arrays with automatic storage duration" specified in WG21 N3639
(http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html), leaving
only support for ordinary C VLAs.  The support, introduced in r198745 and
available in GCC 4.9, included limited detection of common VLA errors such as
overflow in the VLA bounds.  When compiled with GCC 4.9 in c++1y mode the
program below is instrumented by GCC to detect the overflow and throw an
exception.  However, when compiled with GCC 5 or 6, the same program either
crashes at runtime due to the stack overflow or simply runs to completion.

This is not a new or surprising discovery but because the problem is distinct
from bug 69517 I raise a separate bug for it for the record.

$ cat v.c && /home/msebor/build/gcc-4.9.3/gcc/xg++
-B/home/msebor/build/gcc-4.9.3/gcc -L
/home/msebor/build/gcc-4.9.3/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-O2 -Wall -Wextra -Wpedantic -std=c++1y -xc++ v.c && ./a.out 
void g (void*) { }

void f (__SIZE_TYPE__ n)
{
    char a[n];

    g (a);
}

int main ()
{
    volatile __SIZE_TYPE__ n = __SIZE_MAX__ / 2 + 1;
    try {
        f (n);
        __builtin_printf ("VLA bounds overflow failed to throw\n");
    }
    catch (...) {
        __builtin_printf ("VLA bounds overflow detected\n");
    }
}
VLA bounds overflow detected


$ ~/bin/gcc-5.1.0/bin/g++ -O2 -Wall -Wextra -Wpedantic -std=c++14 -xc++ v.c &&
./a.out 
v.c: In function ‘void f(long unsigned int)’:
v.c:5:13: warning: ISO C++ forbids variable length array ‘a’ [-Wvla]
     char a[n];
             ^
VLA bounds overflow failed to throw


$ ~/bin/gcc-5.1.0/bin/g++ -Wall -Wextra -Wpedantic -std=c++14 -xc++ v.c &&
./a.out 
v.c: In function ‘void f(long unsigned int)’:
v.c:5:13: warning: ISO C++ forbids variable length array ‘a’ [-Wvla]
     char a[n];
             ^
Bus error (core dumped)
>From gcc-bugs-return-521510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 23:18:44 2016
Return-Path: <gcc-bugs-return-521510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42382 invoked by alias); 7 Apr 2016 23:18: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 42136 invoked by uid 48); 7 Apr 2016 23:18:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] [5/6 regression] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Thu, 07 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on assigned_to dependson everconfirmed cf_known_to_fail
Message-ID: <bug-70588-4-ApQO4m7YEl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00723.txt.bz2
Content-length: 1174

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
      Known to work|                            |4.9.3
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2016-04-07
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
         Depends on|                            |69517
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm marking this bug as dependent on bug 69517 since it makes sense to address
both at the same time and wouldn't do much good if one was fixed but not the
other.  I'm also working on a patch for both bugs so I'm assigning it to
myself.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69517
[Bug 69517] [5/6 regression] SEGV on a VLA with excess initializer elements
>From gcc-bugs-return-521511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 07 23:31:11 2016
Return-Path: <gcc-bugs-return-521511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3611 invoked by alias); 7 Apr 2016 23:31: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 3367 invoked by uid 48); 7 Apr 2016 23:30:58 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70589] New: PowerPC target attribute/pragma cannot set/disable -mfloat128
Date: Thu, 07 Apr 2016 23:31: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70589-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00724.txt.bz2
Content-length: 1143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70589

            Bug ID: 70589
           Summary: PowerPC target attribute/pragma cannot set/disable
                    -mfloat128
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

The new -mfloat128 support in PowerPC GCC 6 cannot be set via a target
attribute or a target pragma.

The reason for this is the __float128 and __ibm128 keywords must be created at
program initialization type complete with the appropriate types. If you change
the float128 setting to on from being off, the keywords are not created.

This was noticed that libgcc's emulation routines did not configure properly
when the default for -mfloat128 was set off for PR 70381.

As a work around, I will submit a patch shortly to disable -mfloat128 or
-mfloat128-hardware from being set via the target attribute or target pragma.
However, a longer term fix should be to make it work.
>From gcc-bugs-return-521512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 00:42:07 2016
Return-Path: <gcc-bugs-return-521512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123610 invoked by alias); 8 Apr 2016 00:42: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 122889 invoked by uid 48); 8 Apr 2016 00:41:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70587] 0e1_p+0 should not be parsed as a single pp-number in C++14 and earlier
Date: Fri, 08 Apr 2016 00:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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-70587-4-xYErZVxIcB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00725.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70587

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It's rejected in -std=gnu++11 and gnu++14 mode, but not -std=c++11 / c++14,
which agrees with the documentation for -std:

> when a GNU dialect of a standard is specified, all features supported by the compiler are enabled, even when those features change the meaning of the base standard.  As a result, some strict-conforming programs may be rejected.

Hex literals have been supported as a GNU extension for many years, that's one
of the reasons they are being standardized for C++17.
>From gcc-bugs-return-521513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 00:43:02 2016
Return-Path: <gcc-bugs-return-521513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125929 invoked by alias); 8 Apr 2016 00:43: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 125848 invoked by uid 48); 8 Apr 2016 00:42:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70587] 0e1_p+0 should not be parsed as a single pp-number in C++14 and earlier
Date: Fri, 08 Apr 2016 00:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-70587-4-ZlcATEGK5R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00726.txt.bz2
Content-length: 388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70587

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Once more, with line breaks:

  when a GNU dialect of a standard is specified, all features supported by the
  compiler are enabled, even when those features change the meaning of the base
  standard.  As a result, some strict-conforming programs may be rejected.
>From gcc-bugs-return-521514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 00:45:50 2016
Return-Path: <gcc-bugs-return-521514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129098 invoked by alias); 8 Apr 2016 00: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 128948 invoked by uid 48); 8 Apr 2016 00:45:27 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70587] 0e1_p+0 should not be parsed as a single pp-number in C++14 and earlier
Date: Fri, 08 Apr 2016 00: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version resolution
Message-ID: <bug-70587-4-p1NRlJxGQJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00727.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70587

TC <rs2740 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
            Version|6.0                         |5.3.0
         Resolution|---                         |FIXED

--- Comment #3 from TC <rs2740 at gmail dot com> ---
Bah, wrong version field. This should be against 5 (because I was using
Coliru), but I neglected to test 6.
>From gcc-bugs-return-521515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 02:12:46 2016
Return-Path: <gcc-bugs-return-521515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23808 invoked by alias); 8 Apr 2016 02:12:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23656 invoked by uid 55); 8 Apr 2016 02:12:33 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Fri, 08 Apr 2016 02:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
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:
Message-ID: <bug-70117-4-wa6XVfY7A9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00728.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70117

--- Comment #17 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Fri Apr  8 02:11:52 2016
New Revision: 234821

URL: https://gcc.gnu.org/viewcvs?rev=234821&root=gcc&view=rev
Log:
PR70117, ppc long double isinf

gcc/
        PR target/70117
        * builtins.c (fold_builtin_classify): For IBM extended precision,
        look at just the high-order double to test for NaN.
        (fold_builtin_interclass_mathfn): Similarly for Inf.  For isnormal
        test just the high double for Inf but both doubles for subnormal
        limit.
gcc/testsuite/
        * gcc.target/powerpc/pr70117.c: New.

Added:
    trunk/gcc/testsuite/gcc.target/powerpc/pr70117.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 06:37:31 2016
Return-Path: <gcc-bugs-return-521516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123991 invoked by alias); 8 Apr 2016 06:37: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 123897 invoked by uid 48); 8 Apr 2016 06:37:16 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70579] [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/host_data-1.c
Date: Fri, 08 Apr 2016 06:37: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.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge 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-70579-4-sltm2qwJWs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00729.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70579

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-08
           Assignee|unassigned at gcc dot gnu.org      |tschwinge at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-521517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 06:37:55 2016
Return-Path: <gcc-bugs-return-521517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124963 invoked by alias); 8 Apr 2016 06: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 124737 invoked by uid 48); 8 Apr 2016 06:37:42 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70580] [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/if-1.c
Date: Fri, 08 Apr 2016 06:37: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.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge 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-70580-4-5oL5NYMwcr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00730.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70580

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-08
           Assignee|unassigned at gcc dot gnu.org      |tschwinge at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-521518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 06:57:40 2016
Return-Path: <gcc-bugs-return-521518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54964 invoked by alias); 8 Apr 2016 06:57:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54873 invoked by uid 48); 8 Apr 2016 06:57:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] [5/6 regression] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Fri, 08 Apr 2016 06:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70588-4-7axmIUa64e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00731.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

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> ---
This IMNSHO doesn't qualify as a regression.  It has been an experimental
feature that has been intentionally removed because it has been removed from
the standard.
>From gcc-bugs-return-521519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 07:00:44 2016
Return-Path: <gcc-bugs-return-521519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61386 invoked by alias); 8 Apr 2016 07: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 60304 invoked by uid 48); 8 Apr 2016 07:00:27 -0000
From: "gcc@axel-naumann.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Fri, 08 Apr 2016 07:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc@axel-naumann.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-70529-4-OM49PRfoCn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00732.txt.bz2
Content-length: 1187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #10 from Axel Naumann <gcc@axel-naumann.de> ---
(In reply to joseph@codesourcery.com from comment #9)
> On Thu, 7 Apr 2016, manu at gcc dot gnu.org wrote:
> It's simply the case that if the 'p' or 'P' is followed by a digit, rather 
> than by '+' or '-', then it forms part of the pp-number whatever standard 
> version is in use

See, and that's the part I cannot find in the standard. I don't see 'P' or 'p'
being part of a pp-number, according to [lex.ppnumber] in C++14. I don't see
0x123P2 being a valid pp-number in C++14.

(In reply to Manuel López-Ibáñez from comment #8)
> (In reply to Axel Naumann from comment #2)
> > NB: Even if I would buy into the argument that diagnostics are limited by
> > the tokens, I don't yet see why 'P' ends up being concated to the pp-number
> > token in C++ < 1z.
> 
> You have to run g++ (actually, cc1plus) under a debugger to see why. See
> lex_number. Doing it in a different way would probably break a lot of other
> things.

I meant to say "I don't yet see why 'P' is *meant* to end up being concated to
the pp-number token in C++ < 1z."
>From gcc-bugs-return-521520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 07:05:41 2016
Return-Path: <gcc-bugs-return-521520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91831 invoked by alias); 8 Apr 2016 07: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 91059 invoked by uid 48); 8 Apr 2016 07:05:28 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Fri, 08 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-68953-4-g9JuuNcNTB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00733.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68953

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #7 from vries at gcc dot gnu.org ---
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00373.html
>From gcc-bugs-return-521521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 07:07:02 2016
Return-Path: <gcc-bugs-return-521521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93492 invoked by alias); 8 Apr 2016 07:07:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93287 invoked by uid 48); 8 Apr 2016 07:06:49 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] New: [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00734.txt.bz2
Content-length: 1525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

            Bug ID: 70590
           Summary: [6 Regression] r234810 causes error: location
                    references block not in block tree
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: ppalka at gcc dot gnu.org
  Target Milestone: ---

Since r234810 Firefox doesn't build anymore on ppc64le:

trippels@gcc2-power8 xslt % /home/trippels/gcc_test/usr/local/bin/c++ -c -w -O2
-std=gnu++0x txMozillaXMLOutput.ii
/home/trippels/gecko-dev/dom/xslt/xslt/txMozillaXMLOutput.cpp: In member
function ‘MozExternalRefCountType nsNodeInfoManager::Release()’:
/home/trippels/gecko-dev/dom/xslt/xslt/txMozillaXMLOutput.cpp:1081:1: error:
location references block not in block tree
 }
 ^
&_cycleCollectorGlobal.D.86308
D.356459 = nsCycleCollectingAutoRefCnt::decr (D.356455, this,
&_cycleCollectorGlobal.D.86308, 0B);
/home/trippels/gecko-dev/dom/xslt/xslt/txMozillaXMLOutput.cpp:1081:1: internal
compiler error: verify_gimple failed
0x10b189e3 verify_gimple_in_cfg(function*, bool)
        ../../gcc/gcc/tree-cfg.c:5125
0x109ba45f execute_function_todo
        ../../gcc/gcc/passes.c:1958
0x109bb223 do_per_function
        ../../gcc/gcc/passes.c:1652
0x109bb42f execute_todo
        ../../gcc/gcc/passes.c:2010

Reducing...
>From gcc-bugs-return-521522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 07:37:19 2016
Return-Path: <gcc-bugs-return-521522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51935 invoked by alias); 8 Apr 2016 07:37: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 51762 invoked by uid 48); 8 Apr 2016 07:37:06 -0000
From: "dront78 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/70591] New: add ability to use a fallback LANGUAGE variable instead of primary language
Date: Fri, 08 Apr 2016 07:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dront78 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-70591-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00735.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70591

            Bug ID: 70591
           Summary: add ability to use a fallback LANGUAGE variable
                    instead of primary language
           Product: gcc
           Version: 5.1.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: translation
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dront78 at gmail dot com
  Target Milestone: ---

based on
https://www.google.ru/search?q=gcc+use+LANGUAGE&ie=utf-8&oe=utf-8&gws_rd=cr&ei=_l4HV8aSKIaqswHfzqzoCA#q=gcc+localization
the localized output it seems very annoying to a lot of people including me )
>From gcc-bugs-return-521523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:00:51 2016
Return-Path: <gcc-bugs-return-521523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101945 invoked by alias); 8 Apr 2016 08:00: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 101763 invoked by uid 48); 8 Apr 2016 08:00:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Fri, 08 Apr 2016 08:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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-70529-4-2WOHBQyPsv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00736.txt.bz2
Content-length: 956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
pp-number:
  digit
  . digit
  pp-number digit
  pp-number identifier-nondigit
  pp-number e sign
  pp-number E sign
  pp-number .
identifier-nondigit:
  nondigit
  universal-character-name
  other implementation-defined characters
nondigit: one of
  a b c d e f g h i j k l m
  n o p q r s t u v w x y z
  A B C D E F G H I J K L M
  N O P Q R S T U V W X Y Z _
digit: one of
  0 1 2 3 4 5 6 7 8 9
sign: one of
  + -
Thus
0x123P2
is valid pp-number, because it starts with a digit, is followed by nondigit,
then 3 times digit, then nondigit and then another digit, all matching the
above grammar.  But 0x123P-2 is not a pp-number, because in the grammar
sign is only allowed after e or E letters.
0.123P2E-3E+3e-2E+2 is also a pp-number.  After lexing this one is of course
rejected, because it is not a valid floating point constant.
>From gcc-bugs-return-521524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:07:39 2016
Return-Path: <gcc-bugs-return-521524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6494 invoked by alias); 8 Apr 2016 08:07:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6380 invoked by uid 48); 8 Apr 2016 08:07:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70581] [6 regression] gcc.dg/lto/simd-function FAILs
Date: Fri, 08 Apr 2016 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70581-4-HxmOcP9oc4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00737.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70581

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> ---
Should be fixed now.  Yeah, if you as doesn't support AVX512-F, UNSUPPORTED is
the only thing we can do.
>From gcc-bugs-return-521525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:09:42 2016
Return-Path: <gcc-bugs-return-521525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11910 invoked by alias); 8 Apr 2016 08: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 11760 invoked by uid 48); 8 Apr 2016 08:09:29 -0000
From: "KnowlesPJ at Cardiff dot ac.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] New: Addressing error in dynamically-allocated character array
Date: Fri, 08 Apr 2016 08:09: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: KnowlesPJ at Cardiff dot ac.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00738.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

            Bug ID: 70592
           Summary: Addressing error in dynamically-allocated character
                    array
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: KnowlesPJ at Cardiff dot ac.uk
  Target Milestone: ---

Created attachment 38217
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38217&action=edit
failing test case

The attached code incorrectly prints '666666' as its last line instead of
'123456' apparently because the program thinks that the addresses of all
elements of the array are the same.

The compiler also produces the somewhat cryptic warning


  CHARACTER(len=:), DIMENSION(:), POINTER :: cp
 ^
Warning: '.cp' is used uninitialized in this function [-Wuninitialized]
>From gcc-bugs-return-521526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:21:58 2016
Return-Path: <gcc-bugs-return-521526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42963 invoked by alias); 8 Apr 2016 08:21:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42829 invoked by uid 48); 8 Apr 2016 08:21:45 -0000
From: "gcc@axel-naumann.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70529] Unhelpful diagnostic for hex float literals, inconsistent parsing
Date: Fri, 08 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc@axel-naumann.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-70529-4-3rDXcm0dUZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70529-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00739.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529

--- Comment #12 from Axel Naumann <gcc@axel-naumann.de> ---
Thanks for explaining, Jakub - I missed the identifier-nondigit.

Then it's really a matter of making the diagnostic more informative.
>From gcc-bugs-return-521528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:32:27 2016
Return-Path: <gcc-bugs-return-521528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62182 invoked by alias); 8 Apr 2016 08:32:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61955 invoked by uid 55); 8 Apr 2016 08:32:14 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70579] [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/host_data-1.c
Date: Fri, 08 Apr 2016 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70579-4-dJwKpKHye0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00741.txt.bz2
Content-length: 1068

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70579

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Author: tschwinge
Date: Fri Apr  8 08:31:40 2016
New Revision: 234823

URL: https://gcc.gnu.org/viewcvs?rev=234823&root=gcc&view=rev
Log:
[PR testsuite/70579, PR testsuite/70580] Fix test cases failing because of the
compiler's "avoid offloading" decision

        libgomp/
        PR testsuite/70579
        PR testsuite/70580
        * testsuite/libgomp.oacc-c-c++-common/host_data-1.c: Initialize
        the runtime for acc_device_nvidia.
        * testsuite/libgomp.oacc-c-c++-common/if-1.c: Cope with
        "avoid offloading" situation.
        * libgomp.texi (Enabling OpenACC): Elaborate on interactions of
        "avoid offloading".

Modified:
    branches/gomp-4_0-branch/libgomp/ChangeLog.gomp
    branches/gomp-4_0-branch/libgomp/libgomp.texi
   
branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/host_data-1.c
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c
>From gcc-bugs-return-521527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:32:27 2016
Return-Path: <gcc-bugs-return-521527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62174 invoked by alias); 8 Apr 2016 08:32: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 61954 invoked by uid 55); 8 Apr 2016 08:32:14 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70580] [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/if-1.c
Date: Fri, 08 Apr 2016 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70580-4-cAHe6figXg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00740.txt.bz2
Content-length: 1068

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70580

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Author: tschwinge
Date: Fri Apr  8 08:31:40 2016
New Revision: 234823

URL: https://gcc.gnu.org/viewcvs?rev=234823&root=gcc&view=rev
Log:
[PR testsuite/70579, PR testsuite/70580] Fix test cases failing because of the
compiler's "avoid offloading" decision

        libgomp/
        PR testsuite/70579
        PR testsuite/70580
        * testsuite/libgomp.oacc-c-c++-common/host_data-1.c: Initialize
        the runtime for acc_device_nvidia.
        * testsuite/libgomp.oacc-c-c++-common/if-1.c: Cope with
        "avoid offloading" situation.
        * libgomp.texi (Enabling OpenACC): Elaborate on interactions of
        "avoid offloading".

Modified:
    branches/gomp-4_0-branch/libgomp/ChangeLog.gomp
    branches/gomp-4_0-branch/libgomp/libgomp.texi
   
branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/host_data-1.c
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c
>From gcc-bugs-return-521530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:35:32 2016
Return-Path: <gcc-bugs-return-521530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88066 invoked by alias); 8 Apr 2016 08:35:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85604 invoked by uid 48); 8 Apr 2016 08:35:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 08: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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70593-4-g82Iwu0vnQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00743.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-521529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:35:15 2016
Return-Path: <gcc-bugs-return-521529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85244 invoked by alias); 8 Apr 2016 08:35: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 84932 invoked by uid 48); 8 Apr 2016 08:35:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] New: [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 08:35: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: 6.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-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00742.txt.bz2
Content-length: 1105

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

            Bug ID: 70593
           Summary: [6 Regression] Miscompilation of xen starting with
                    r226901
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

__attribute__((noinline, noclone)) unsigned long
foo (unsigned long x, unsigned long y, unsigned z)
{
  unsigned long a, b, c, d = z;
  asm volatile ("xorl\t%k1, %k1\n\txorl\t%k2, %k2\n\txorl\t%k3,
%k3\n\tmovl\t$7, %k0"
                : "=&c" (d), "=&D" (a), "=&S" (b), "=&r" (c) : "0" (d), "1"
(x), "2" (y), "3" (d) : "memory");
  return d;
}

int
main ()
{
  if (foo (1, 2, 3) != 7)
    __builtin_abort ();
  return 0;
}

is miscompiled on x86_64-linux at -O2 starting with r226901, -O2
-fno-tree-coalesce-vars works.  The return value d is in %rcx at the end of the
inline asm, but with -O2 the copy of %rcx to %rax is lost.
>From gcc-bugs-return-521531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:38:49 2016
Return-Path: <gcc-bugs-return-521531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92393 invoked by alias); 8 Apr 2016 08:38: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 91841 invoked by uid 48); 8 Apr 2016 08:38:36 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70579] [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/host_data-1.c
Date: Fri, 08 Apr 2016 08:38: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: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-70579-4-qJ6kge7tGc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00744.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70579

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
          Component|middle-end                  |testsuite
         Resolution|---                         |FIXED

--- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
.
>From gcc-bugs-return-521532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:39:07 2016
Return-Path: <gcc-bugs-return-521532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107512 invoked by alias); 8 Apr 2016 08:39:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93527 invoked by uid 48); 8 Apr 2016 08:38:54 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70580] [gomp4] -O0 execution testing FAILs for libgomp.oacc-c-c++-common/if-1.c
Date: Fri, 08 Apr 2016 08:39: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: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tschwinge at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-70580-4-EEY875nF7l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00745.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70580

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
          Component|middle-end                  |testsuite
         Resolution|---                         |FIXED

--- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
.
>From gcc-bugs-return-521533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:47:26 2016
Return-Path: <gcc-bugs-return-521533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124953 invoked by alias); 8 Apr 2016 08:47: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 124773 invoked by uid 48); 8 Apr 2016 08:47:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 08:47: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.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70593-4-BScFFGtQ47@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00746.txt.bz2
Content-length: 2521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Simplified testcase:
__attribute__((noinline, noclone)) unsigned long
foo (unsigned x)
{
  unsigned long a, c = x;
  asm volatile ("xorl\t%k1, %k1\n\tmovl\t$7, %k0"
                : "=c" (c), "=a" (a) : "0" (c), "1" (c) : "memory");
  return c;
}

int
main ()
{
  if (foo (3) != 7)
    __builtin_abort ();
  return 0;
}

The *.optimized dump looks good:
  c_2 = (long unsigned int) x_1(D);
  __asm__ __volatile__("xorl    %k1, %k1
        movl    $7, %k0" : "=c" c_5, "=a" a_6 : "0" c_2, "1" c_2 : "memory");
  return c_5;
but in *.expand we have incorrect:
(note 1 0 4 NOTE_INSN_DELETED)
(note 4 1 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(insn 2 4 3 2 (set (reg/v:SI 88 [ x ])
        (reg:SI 5 di [ x ])) pr70593.c:3 -1
     (nil))
(note 3 2 6 2 NOTE_INSN_FUNCTION_BEG)
(insn 6 3 9 2 (set (reg/v:DI 87 [ <retval> ])
        (zero_extend:DI (reg/v:SI 88 [ x ]))) pr70593.c:4 -1
     (nil))
(insn 9 6 7 2 (parallel [
            (set (reg:DI 89 [ c ])
                (asm_operands/v:DI ("xorl       %k1, %k1
        movl    $7, %k0") ("=c") 0 [
                        (reg/v:DI 87 [ <retval> ])
                        (reg/v:DI 87 [ <retval> ])
                    ]
                     [
                        (asm_input:DI ("0") pr70593.c:5)
                        (asm_input:DI ("1") pr70593.c:5)
                    ]
                     [] pr70593.c:5))
            (set (reg:DI 90 [ a ])
                (asm_operands/v:DI ("xorl       %k1, %k1
        movl    $7, %k0") ("=a") 1 [
                        (reg/v:DI 87 [ <retval> ])
                        (reg/v:DI 87 [ <retval> ])
                    ]
                     [
                        (asm_input:DI ("0") pr70593.c:5)
                        (asm_input:DI ("1") pr70593.c:5)
                    ]
                     [] pr70593.c:5))
            (clobber (mem:BLK (scratch) [0  A8]))
            (clobber (reg:CCFP 18 fpsr))
            (clobber (reg:CC 17 flags))
        ]) pr70593.c:5 -1
     (nil))
(insn 7 9 8 2 (set (reg/v:DI 87 [ <retval> ])
        (reg:DI 89 [ c ])) pr70593.c:5 -1
     (nil))
(insn 8 7 13 2 (set (reg/v:DI 87 [ <retval> ])
        (reg:DI 90 [ a ])) pr70593.c:5 -1
     (nil))
(insn 13 8 14 2 (set (reg/i:DI 0 ax)
        (reg/v:DI 87 [ <retval> ])) pr70593.c:7 -1
     (nil))
(insn 14 13 0 2 (use (reg/i:DI 0 ax)) pr70593.c:7 -1
     (nil))

insn 8 really shouldn't be there.
>From gcc-bugs-return-521534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 08:53:30 2016
Return-Path: <gcc-bugs-return-521534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39798 invoked by alias); 8 Apr 2016 08:53:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39642 invoked by uid 48); 8 Apr 2016 08:53:17 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 08:53: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-69650-4-SeCOOn1CUD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00747.txt.bz2
Content-length: 2454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #44 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Created attachment 38218
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38218&action=edit
Intermediate file

I am as yet unable to upload the code for an example.

However, I've attached a file containing the generated line directives using

grep "#" rsMessaging.cxx.ii > lineDirectives

from one of the troublesome pre-processsed output files (rsMessaging.cxx.ii).

As far as I can tell the directives are correct.

The .ii file generates the following diagnostic when compiled:

$ /var/tmp/gcc-trunk-234481/install/bin/g++ -std=c++14 -O3 -Werror -c
rsMessaging.cxx.ii
In file included from
/opt/reactor-buildkit/B2BH-BK2GIT44-1/poco/include/Poco/Net/IPAddress.h:379:0,
                 from
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/messaging/rsHintServerBase.hxx:18,
                 from
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/src/rsMessaging.cxx:15:
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/hxx/rsEnumMnemonic.hxx:117:165:
error: file
"/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/messaging/rsHintServerBase.hxx"
linemarker ignored due to incorrect nesting [-Werror]

                                                                               
                                                                               
     ^
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/hxx/rsEnumMnemonic.hxx:212:154:
error: file
"/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/src/rsMessaging.cxx"
linemarker ignored due to incorrect nesting [-Werror]
cc1plus: all warnings being treated as errors
>From gcc-bugs-return-521535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:02:09 2016
Return-Path: <gcc-bugs-return-521535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75263 invoked by alias); 8 Apr 2016 09: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 75116 invoked by uid 48); 8 Apr 2016 09:01:57 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Fri, 08 Apr 2016 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-68756-4-LdQ6TQXoaK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00748.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
                 CC|                            |vries at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #4 from vries at gcc dot gnu.org ---
Confirmed with r231093 (2015-12-01 daily bump revision)
>From gcc-bugs-return-521536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:11:48 2016
Return-Path: <gcc-bugs-return-521536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128041 invoked by alias); 8 Apr 2016 09:11: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 127855 invoked by uid 48); 8 Apr 2016 09:11:32 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] New: [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: burnus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00749.txt.bz2
Content-length: 1884

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

            Bug ID: 70594
           Summary: [6 Regression] -fcompare-debug failure
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: burnus at gcc dot gnu.org
                CC: ppalka at gcc dot gnu.org
  Target Milestone: ---

No example as I failed to reduce one; I also tried to use a reduced set of
flags; this set worked on the original file - but not on the delta-reduced
file. All of those point to a memory-related issue. Interestingly, with
-save-temps it didn't occur while w/o -save-temps, the result differed as
follows (two lines shifted down by five lines):

--- /tmp/ccRrTlry.gkd   2016-04-08 09:12:27.463899521 +0200
+++ /tmp/ccV2i7s5.gk.gkd        2016-04-08 09:12:35.739842097 +0200
@@ -74901,2 +74900,0 @@
-29:   void yyreduce = <<< error >>>;
-1861:   void yyerrlab = <<< error >>>;
@@ -74906,0 +74905,2 @@
+29:   void yyreduce = <<< error >>>;
+1861:   void yyerrlab = <<< error >>>;


Bisecting GCC points to Patrick Palka's commit r234753:

    Fix PR c++/70452 (regression in C++ parsing performance)

    gcc/cp/ChangeLog:

        PR c++/70452
        * constexpr.c (struct fundef_copy): New struct.
        (struct fundef_copies_table_t): New struct.
        (fundef_copies_table): New static variable.
        (maybe_initialize_fundef_copies_table): New static function.
        (get_fundef_copy): New static function.
        (save_fundef_copy): New static function.
        (cxx_eval_call_expression): Use get_fundef_copy, and
        save_fundef_copy.
        (constexpr_call_table): Add "deletable" GTY marker.

    gcc/testsuite/ChangeLog:

        PR c++/70452
        * g++.dg/ext/constexpr-vla4.C: New test.
>From gcc-bugs-return-521537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:12:06 2016
Return-Path: <gcc-bugs-return-521537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128815 invoked by alias); 8 Apr 2016 09:12:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128528 invoked by uid 48); 8 Apr 2016 09:11:53 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: burnus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70594-4-BL1s8w5Itq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00750.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Tobias Burnus <burnus at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:17:25 2016
Return-Path: <gcc-bugs-return-521538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7837 invoked by alias); 8 Apr 2016 09:17: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 7660 invoked by uid 48); 8 Apr 2016 09:17:11 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 09:17: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-xaqd4nGcP7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00751.txt.bz2
Content-length: 917

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #45 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
While investigating the problem I am experiencing I have found it is stable
across g++ builds - I have tried a build using revision 234741 which has the
identical diagnostic output from the compilation.

However, small changes to the source code -- such as changing the length of the
directory paths involved -- can change whether or not the diagnostic is
produced.

In the example I posted, if I change path "/home/rorr/linuxdev109ws_9119/..."
to "/home/rorr/..." in the line directives of the ii file the compilation
succeeds without problem.

Hence it is not clear to me whether this diagnostic is the root problem or
merely a symptom of a different problem - possibly a memory overwrite or use of
an uninitialised variable whose value depends on the history of the memory
location.
>From gcc-bugs-return-521539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:24:13 2016
Return-Path: <gcc-bugs-return-521539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42218 invoked by alias); 8 Apr 2016 09:24:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41390 invoked by uid 48); 8 Apr 2016 09:23:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 09:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70593-4-3gI7a1Qw4s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00752.txt.bz2
Content-length: 1498

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org,
                   |                            |bernds at gcc dot gnu.org,
                   |                            |law at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Conflict graph:

After sorting:
Sorted Coalesce list:
(10000, 0) c_2 <-> c_5
(10000, 0) c_2 <-> a_6
(10000, 0) c_5 <-> _7(D)

Partition map

Partition 0 (x_1(D) - 1 )
Partition 1 (c_2 - 2 )
Partition 2 (c_5 - 5 )
Partition 3 (a_6 - 6 )
Partition 4 (_7(D) - 7 )

Coalesce list: (2)c_2 & (5)c_5 [map: 1, 2] : Success -> 1
Coalesce list: (2)c_2 & (6)a_6 [map: 1, 3] : Success -> 1
Coalesce list: (5)c_2 & (7)_7(D) [map: 1, 4] : Success -> 1
After Coalescing:

Partition map

Partition 0 (x_1(D) - 1 )
Partition 1 (c_2 - 2 5 6 7 )

There should be some conflict that a_6 and c_5 can't be in the same partitions,
they are different vars, and used in different asm outputs.  But guess what
confuses the coalesce handling is that that have matching constraint and the
same value in those.

Perhaps just build_ssa_conflict_graph isn't ready to handle statements with
multiple SSA_OP_DEFs (where we need to arrange for conflicts in between the
partitions in different outputs)?
>From gcc-bugs-return-521540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:40:39 2016
Return-Path: <gcc-bugs-return-521540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53210 invoked by alias); 8 Apr 2016 09:40: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 52970 invoked by uid 55); 8 Apr 2016 09:40:18 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Fri, 08 Apr 2016 09: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-rt8grYmQu7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00753.txt.bz2
Content-length: 825

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70566

--- Comment #10 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Fri Apr  8 09:39:44 2016
New Revision: 234825

URL: https://gcc.gnu.org/viewcvs?rev=234825&root=gcc&view=rev
Log:
[ARM] PR target/70566 Check that condition register is dead in tst-imm ->
lsls-imm Thumb2 peepholes

        PR target/70566
        * config/arm/thumb2.md (tst + branch-> lsls + branch
        peephole below *orsi_not_shiftsi_si): Require that condition
        register is dead after the peephole.
        (second peephole after the above): Likewise.

        * gcc.c-torture/execute/pr70566.c: New test.


Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr70566.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/thumb2.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:41:06 2016
Return-Path: <gcc-bugs-return-521541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57039 invoked by alias); 8 Apr 2016 09: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 54433 invoked by uid 48); 8 Apr 2016 09:40:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 09: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70594-4-RqDtaay1SY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00754.txt.bz2
Content-length: 908

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

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> ---
Without the testcase it is hard to guess.
But one guess is that if in case of GC the cache is wiped and recreating it may
create something -fcompare-debug cares about (e.g. creation of new decls - we
care not about exact values of DECL_UID, but about their order), then the
deletable cache is a serious problem, because with -g and with -g0 there is
likely different amount of memory used, which means ggc_collect at different
times and thus we could be using the cache successfully with -g and not without
-g or vice versa.
>From gcc-bugs-return-521542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 09:42:18 2016
Return-Path: <gcc-bugs-return-521542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67093 invoked by alias); 8 Apr 2016 09:42:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13864 invoked by uid 48); 8 Apr 2016 09:42:04 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Fri, 08 Apr 2016 09:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-70566-4-St0tCiUXJ4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00755.txt.bz2
Content-length: 808

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70566

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |6.0
            Summary|[4.9/5/6 Regression] Bad    |[4.9/5] Bad ARM code
                   |ARM code generated for      |generated for evaluating
                   |evaluating unsigned int     |unsigned int bitfield value
                   |bitfield value              |
      Known to fail|6.0                         |

--- Comment #11 from ktkachov at gcc dot gnu.org ---
Fixed on trunk.
The patch backports cleanly to 4.9 and 5 branches and bootstrap and test looks
good.
I'll ask for a backport after a bit of time on trunk
>From gcc-bugs-return-521543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 10:07:29 2016
Return-Path: <gcc-bugs-return-521543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124257 invoked by alias); 8 Apr 2016 10:07: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 124065 invoked by uid 48); 8 Apr 2016 10:07:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-XBjJ2MSmfC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00756.txt.bz2
Content-length: 552

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Perhaps a way to reduce this (though not as a -fcompare-debug failure) would be
to see if on the original testcase you get different code generation or
different -fdump-final-insns= dump between normal GC parameters and additional
--param ggc-min-expand=0 --param ggc-min-heapsize=0
Though it would be best to verify first if before the problematic commit you
get the same code generation (and same -fdump-final-insns=).
>From gcc-bugs-return-521544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 10:24:41 2016
Return-Path: <gcc-bugs-return-521544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79704 invoked by alias); 8 Apr 2016 10:24:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79482 invoked by uid 48); 8 Apr 2016 10:24:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 10:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70593-4-9t104GSk8Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00757.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
And there is another thing special on this testcase - a_6 has zero uses, so
isn't live.
If both the values would be live after the asm, there would be an conflict
added, even during the SSA_OP_DEF processing of one of the defs vs. the other
one.
So, I see generally two solutions: ensure conflict between multiple SSA_OP_DEFs
of GIMPLE_ASM even if they aren't live, or during expansion for output operands
of GIMPLE_ASM which have zero uses don't try to move them to any pseudo etc.
>From gcc-bugs-return-521545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 10:47:03 2016
Return-Path: <gcc-bugs-return-521545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32540 invoked by alias); 8 Apr 2016 10: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 32341 invoked by uid 55); 8 Apr 2016 10:46:50 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70541] unnoticed invalid dereference when using address sanitizer
Date: Fri, 08 Apr 2016 10: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70541-4-670ajtV67W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00758.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70541

--- Comment #5 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Fri Apr  8 10:46:13 2016
New Revision: 234827

URL: https://gcc.gnu.org/viewcvs?rev=234827&root=gcc&view=rev
Log:
2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>

        PR sanitizer/70541
        * asan.c (instrument_derefs): If we get unknown location, extract it
        with EXPR_LOCATION.
        (maybe_instrument_call): Instrument gimple_call's arguments if needed.

        * c-c++-common/asan/pr70541.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/asan/pr70541.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/asan.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:05:18 2016
Return-Path: <gcc-bugs-return-521546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27982 invoked by alias); 8 Apr 2016 11:05: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 27819 invoked by uid 48); 8 Apr 2016 11:05:05 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70595] New: Cilk Plus testsuite needs massive cleanup
Date: Fri, 08 Apr 2016 11:05: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00759.txt.bz2
Content-length: 2318

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

            Bug ID: 70595
           Summary: Cilk Plus testsuite needs massive cleanup
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---

Prompted by the tentative patch to support SPARC in libcilkrts (PR
target/68945),
I looked into the current Cilk Plus testsuite and found tons of issues, way
beyond
what it takes to support a new target:

* Every single execution test explicitly lists the targets to run on, often
even
  twice (in the dg-do target selector and then again when adding -lcilkrts via
  dg-options).  This is completely unmaintainable and should be replaced by a
  target selector.  I'm using the current check_libcilkrts_available, renamed
to
  cilkplus_runtime, for thta purpose.  There's no need to add -lcilkrts at all;
  -fcilkplus already does this when linking.

* Two tests (c-c++-common/cilk-plus/CK/pr63307.c and
c-c++-common/cilk-plus/SE/ef_error3.c)
  are pure compile tests and don't need a target selector at all.

* This only leaves us with c-c++-common/cilk-plus/SE/ef_error2.c, where the
expected
  warning is x86-specific, thus the target selector needs to stay.

With those changes and the cleaned-up sparc port, I could successfully run the
cilk-plus testsuite on Solaris/SPARC, too.

But there's more cleanup possible/necessary:

* Two tests (c-c++-common/cilk-plus/AN/decl-ptr-colon.c and
c-c++-common/cilk-plus/AN/vla.c) 
  live in a common directory, but are restricted to target c.  Unless someone
  can educate me otherwise, they simply should be moved to gcc.dg/cilk-plus,
  losing the target selector.

* Every since testcase is compiled/linked with -fcilkplus, most (all?) of them
  specifying this explicitly via ad-options.  This is plain silly and should be
  moved into the framework.

* Many tests are run at several optimization levels.  This cries for using
   the torture framework instead of doing it explicitly.

There may be more, but that's what I've found so far.  I'm attaching my current
patch for reference, but this is clearly gcc-7 material.

  Rainer
>From gcc-bugs-return-521547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:07:32 2016
Return-Path: <gcc-bugs-return-521547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60355 invoked by alias); 8 Apr 2016 11:07: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 60135 invoked by uid 48); 8 Apr 2016 11:07:19 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70595] Cilk Plus testsuite needs massive cleanup
Date: Fri, 08 Apr 2016 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70595-4-Jg9p2RqBYA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00760.txt.bz2
Content-length: 228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 38219
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38219&action=edit
Initial patch
>From gcc-bugs-return-521548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:07:51 2016
Return-Path: <gcc-bugs-return-521548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69762 invoked by alias); 8 Apr 2016 11:07:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66337 invoked by uid 48); 8 Apr 2016 11:07:46 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70595] Cilk Plus testsuite needs massive cleanup
Date: Fri, 08 Apr 2016 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-70595-4-GoCxh5Y7Mh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00761.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-08
           Assignee|unassigned at gcc dot gnu.org      |ro at gcc dot gnu.org
   Target Milestone|---                         |7.0
     Ever confirmed|0                           |1

--- Comment #2 from Rainer Orth <ro at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-521549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:09:03 2016
Return-Path: <gcc-bugs-return-521549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78373 invoked by alias); 8 Apr 2016 11:09: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 78237 invoked by uid 48); 8 Apr 2016 11:08:49 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70590-4-WRWSHc4m2h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00762.txt.bz2
Content-length: 2252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
trippels@gcc2-power8 xslt % cat txMozillaXMLOutput.ii
struct nsCycleCollectionParticipant;
struct A {
  void incr(void *, nsCycleCollectionParticipant *);
  void decr(void *, nsCycleCollectionParticipant *);
};
template <class T> struct B {
  T *assign_with_AddRef_aRawPtr;
  T *assign_assuming_AddRef_oldPtr;
  void operator=(T *) {
    assign_with_AddRef_aRawPtr->AddRef();
    assign_assuming_AddRef_oldPtr->Release();
  }
};
struct nsCycleCollectionParticipant {};
struct C {
  struct cycleCollection : nsCycleCollectionParticipant {
    static constexpr nsCycleCollectionParticipant *GetParticipant() {
      return &_cycleCollectorGlobal;
    }
  } static _cycleCollectorGlobal;
  void AddRef() { mRefCnt.incr(0, cycleCollection::GetParticipant()); }
  void Release() { mRefCnt.decr(0, cycleCollection::GetParticipant()); }
  A mRefCnt;
};
struct D {
  D(bool);
  B<C> mNodeInfoManager;
};
D::D(bool) { mNodeInfoManager = 0; }

trippels@gcc2-power8 xslt % c++ -c -O2 txMozillaXMLOutput.ii
txMozillaXMLOutput.ii: In member function ‘void C::AddRef()’:
txMozillaXMLOutput.ii:29:36: error: location references block not in block tree
 D::D(bool) { mNodeInfoManager = 0; }
                                    ^
&_cycleCollectorGlobal
A::incr (D.2923, 0B, &_cycleCollectorGlobal);
txMozillaXMLOutput.ii:29:36: internal compiler error: verify_gimple failed
0x10b189e3 verify_gimple_in_cfg(function*, bool)
        ../../gcc/gcc/tree-cfg.c:5125
0x109ba45f execute_function_todo
        ../../gcc/gcc/passes.c:1958
0x109bb223 do_per_function
        ../../gcc/gcc/passes.c:1652
0x109bb42f execute_todo
        ../../gcc/gcc/passes.c:2010
>From gcc-bugs-return-521550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:14:30 2016
Return-Path: <gcc-bugs-return-521550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69544 invoked by alias); 8 Apr 2016 11:14: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 69410 invoked by uid 48); 8 Apr 2016 11:14:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 11: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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70590-4-GTOtmauDZj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00763.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

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> ---
location references block not in block tree generally means insufficient
unsharing, where some function that got through gimple-low.c where
TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
different function.
>From gcc-bugs-return-521551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:15:17 2016
Return-Path: <gcc-bugs-return-521551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72593 invoked by alias); 8 Apr 2016 11:15: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 72014 invoked by uid 48); 8 Apr 2016 11:14:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 11:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-70593-4-jHxqHqmLfO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00764.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

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 38220
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38220&action=edit
gcc6-pr70593.patch

Untested fix.
>From gcc-bugs-return-521552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:18:47 2016
Return-Path: <gcc-bugs-return-521552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18735 invoked by alias); 8 Apr 2016 11:18: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 18589 invoked by uid 48); 8 Apr 2016 11:18:34 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68945] enable libcilkrts on SPARC
Date: Fri, 08 Apr 2016 11: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: 4.9.3
X-Bugzilla-Keywords:
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: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc dependson assigned_to target_milestone
Message-ID: <bug-68945-4-cuDZ11Bryh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00765.txt.bz2
Content-length: 1904

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68945

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |ro at gcc dot gnu.org
         Depends on|                            |70595
           Assignee|unassigned at gcc dot gnu.org      |ro at gcc dot gnu.org
   Target Milestone|---                         |7.0

--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
Since Stefan hasn't followed up and I'm currently looking at other libcilkrts
issues
anyway, I'm taking over from here.

I think I've addressed all review comments.  The necessary testsuite changes
have been split out into PR testsuite/70595.

I'm attaching my current patch, which allows all cilk-plus testcases to PASS
on 32-bit Solaris 12/SPARC.  The picture is different for 64-bit, though, where
a couple of the execution tests FAIL in a way I cannot yet make sense of: they
all
die with SIGBUS like this:

Thread 2 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0xffffffff7f614d14 in elf_rtbndr () from /usr/lib/sparcv9/ld.so.1
(gdb) where
#0  0xffffffff7f614d14 in elf_rtbndr () from /usr/lib/sparcv9/ld.so.1
#1  0xffffffff7efd8e6c in _ti_bind_clear () from /lib/64/libc.so.1
#2  0xffffffff7f6335e8 in elf_bndr () from /usr/lib/sparcv9/ld.so.1

I suspect this is due to libcilkrts messing around with the internals of
a __builtin_setjmp/__builtin_longjmp jmpbuf in
libcilkplus/runtime/cilk_fiber-unix.cpp (cilk_fiber_sysdep::run), but haven't
yet pinpointed what's actually
wrong.  Calls for more investigation.

  Rainer


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595
[Bug 70595] Cilk Plus testsuite needs massive cleanup
>From gcc-bugs-return-521553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:19:51 2016
Return-Path: <gcc-bugs-return-521553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21326 invoked by alias); 8 Apr 2016 11: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 21130 invoked by uid 48); 8 Apr 2016 11:19:38 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68945] enable libcilkrts on SPARC
Date: Fri, 08 Apr 2016 11: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: 4.9.3
X-Bugzilla-Keywords:
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: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-68945-4-ihmtLygQXO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00766.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68945

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #37050|0                           |1
        is obsolete|                            |

--- Comment #6 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 38221
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38221&action=edit
Cleaned-up patch
>From gcc-bugs-return-521554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:32:54 2016
Return-Path: <gcc-bugs-return-521554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81102 invoked by alias); 8 Apr 2016 11:32: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 61332 invoked by uid 48); 8 Apr 2016 11:32:41 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70596] New: [6 Regression] -fcompare-debug failure with one extra NOTE_INSN_DELETED
Date: Fri, 08 Apr 2016 11: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: unknown
X-Bugzilla-Keywords:
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 bug_severity priority component assigned_to reporter target_milestone cf_gcctarget attachments.created
Message-ID: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00767.txt.bz2
Content-length: 1500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70596

            Bug ID: 70596
           Summary: [6 Regression] -fcompare-debug failure with one extra
                    NOTE_INSN_DELETED
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

Created attachment 38222
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38222&action=edit
reduced testcase

Compiler output:
$ gcc testcase.c -O2 -fno-dce -fschedule-insns -fno-tree-coalesce-vars
-fno-tree-dce -fno-tree-fre -fno-tree-pre -fcompare-debug -mavx512f         
x86_64-pc-linux-gnu-gcc: error: testcase.c: -fcompare-debug failure (length)

$ diff -u testcase*gkd
@@ -648,7 +648,6 @@
 (note # 0 0 NOTE_INSN_DELETED)
 (note # 0 0 NOTE_INSN_DELETED)
 (note # 0 0 NOTE_INSN_DELETED)
-(note # 0 0 NOTE_INSN_DELETED)
 (insn/f:TI # 0 0 2 (set (reg:DI 39 r10)
         (plus:DI (reg/f:DI 7 sp)
             (const_int 8 [0x8]))) testcase.c:5# {*leadi}


The .reload dump is the first one where is one more NOTE_INSN_DELETED.

$ grep -c NOTE_INSN_DELETED *.c.*
...
testcase.c.255r.ira:155
testcase.c.256r.reload:646
testcase.c.257r.postreload:646
...
testcase.c.gk.255r.ira:155
testcase.c.gk.256r.reload:647
testcase.c.gk.257r.postreload:647
...
>From gcc-bugs-return-521555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:35:20 2016
Return-Path: <gcc-bugs-return-521555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35501 invoked by alias); 8 Apr 2016 11: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 34828 invoked by uid 48); 8 Apr 2016 11:35:07 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 11:35: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-LmSkiQBeoo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00768.txt.bz2
Content-length: 320

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #46 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
I tried compiling this file, with C or C++, with or without -fpreprocessed, all
sorts of options including -std=c++14 -O3, and did not get a compilation
failure.

Can anyone else reproduce this?
>From gcc-bugs-return-521556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:53:51 2016
Return-Path: <gcc-bugs-return-521556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35822 invoked by alias); 8 Apr 2016 11:53:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35634 invoked by uid 48); 8 Apr 2016 11:53:38 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-16sgm5cslb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00769.txt.bz2
Content-length: 1263

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #2)
> location references block not in block tree generally means insufficient
> unsharing, where some function that got through gimple-low.c where
> TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
> different function.

That makes sense.  So in cxx_eval_call_expression we should unconditionally
unshare the result of the call because the two caches (fundef_copies_table and
constexpr_call_table) may cause us to share the same trees in different
functions.  Alternatively we can just call unshare_expr once in the top-level
cxx_eval_outermost_constant_expression, I think.  Markus, does this patch fix
the build for you?

diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
index 7f4bb04..b2e27c1 100644
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -4140,6 +4140,7 @@ cxx_eval_outermost_constant_expr (tree t, bool
allow_non_constant,

   r = cxx_eval_constant_expression (&ctx, r,
                                    false, &non_constant_p, &overflow_p);
+  r = unshare_expr (r);

   verify_constant (r, allow_non_constant, &non_constant_p, &overflow_p);
>From gcc-bugs-return-521557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 11:58:14 2016
Return-Path: <gcc-bugs-return-521557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63024 invoked by alias); 8 Apr 2016 11:58:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62933 invoked by uid 48); 8 Apr 2016 11:58:08 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Fri, 08 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68756-4-0g8q0ac778@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00770.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

--- Comment #5 from vries at gcc dot gnu.org ---
Failure no longer reproducible after r232812, "new scop schedule for isl-0.15"
>From gcc-bugs-return-521558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:00:49 2016
Return-Path: <gcc-bugs-return-521558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77586 invoked by alias); 8 Apr 2016 12:00: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 67633 invoked by uid 48); 8 Apr 2016 12:00:35 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 12:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-Zh80ISdqGR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00771.txt.bz2
Content-length: 961

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #3)
> (In reply to Jakub Jelinek from comment #2)
> > location references block not in block tree generally means insufficient
> > unsharing, where some function that got through gimple-low.c where
> > TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
> > different function.
> 
> That makes sense.  So in cxx_eval_call_expression we should unconditionally
> unshare the result of the call because the two caches (fundef_copies_table
> and constexpr_call_table) may cause us to share the same trees in different
> functions.  Alternatively we can just call unshare_expr once in the
> top-level cxx_eval_outermost_constant_expression, I think.  Markus, does
> this patch fix the build for you?

No. It now ICEs: in maybe_constant_value_1, at cp/constexpr.c:4328
>From gcc-bugs-return-521559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:04:49 2016
Return-Path: <gcc-bugs-return-521559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114989 invoked by alias); 8 Apr 2016 12:04:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69284 invoked by uid 48); 8 Apr 2016 12:04:35 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-LSlsAdv5cw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00772.txt.bz2
Content-length: 1482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #5 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #4)
> (In reply to Patrick Palka from comment #3)
> > (In reply to Jakub Jelinek from comment #2)
> > > location references block not in block tree generally means insufficient
> > > unsharing, where some function that got through gimple-low.c where
> > > TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
> > > different function.
> > 
> > That makes sense.  So in cxx_eval_call_expression we should unconditionally
> > unshare the result of the call because the two caches (fundef_copies_table
> > and constexpr_call_table) may cause us to share the same trees in different
> > functions.  Alternatively we can just call unshare_expr once in the
> > top-level cxx_eval_outermost_constant_expression, I think.  Markus, does
> > this patch fix the build for you?
> 
> No. It now ICEs: in maybe_constant_value_1, at cp/constexpr.c:4328

What about just this instead?

diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
index 7f4bb04..7f485d2 100644
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -1558,7 +1558,7 @@ cxx_eval_call_expression (const constexpr_ctx *ctx, tree
t,
     }

   pop_cx_call_context ();
-  return unshare_constructor (result);
+  return unshare_expr (result);
 }

 /* FIXME speed this up, it's taking 16% of compile time on sieve testcase.  */
>From gcc-bugs-return-521560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:06:19 2016
Return-Path: <gcc-bugs-return-521560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32375 invoked by alias); 8 Apr 2016 12:06: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 32124 invoked by uid 48); 8 Apr 2016 12:06:06 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Fri, 08 Apr 2016 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: 6.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: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68756-4-GJB4uYc65w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00773.txt.bz2
Content-length: 372

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

--- Comment #6 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to vries from comment #5)
> Failure no longer reproducible after r232812, "new scop schedule for
> isl-0.15"

There are four snippets in this PR. All except the first one (snippet 1 from
#c0) are still reproducible w/ gcc-6.0.0-alpha20160403.
>From gcc-bugs-return-521561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:07:46 2016
Return-Path: <gcc-bugs-return-521561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36116 invoked by alias); 8 Apr 2016 12:07: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 34634 invoked by uid 55); 8 Apr 2016 12:07:32 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70498] Libiberty Demangler segfaults (3)
Date: Fri, 08 Apr 2016 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70498-4-C13IGd6ZxA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70498-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70498-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00774.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70498

--- Comment #1 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Author: bernds
Date: Fri Apr  8 12:06:59 2016
New Revision: 234828

URL: https://gcc.gnu.org/viewcvs?rev=234828&root=gcc&view=rev
Log:
Handle an overflow case (PR70498, patch by Marcel Böhme).

        PR c++/70498
        * cplus-dem.c (gnu_special): Handle case where consume_count returns
        -1.


Modified:
    trunk/libiberty/ChangeLog
    trunk/libiberty/cplus-dem.c
>From gcc-bugs-return-521562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:08:29 2016
Return-Path: <gcc-bugs-return-521562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38557 invoked by alias); 8 Apr 2016 12:08: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 38468 invoked by uid 48); 8 Apr 2016 12:08:17 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/70597] New: [6 Regression] cmd/go: deduplicate gccgo afiles by package path, not *Package
Date: Fri, 08 Apr 2016 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: go
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-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-70597-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00775.txt.bz2
Content-length: 722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70597

            Bug ID: 70597
           Summary: [6 Regression] cmd/go: deduplicate gccgo afiles by
                    package path, not *Package
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
          Assignee: ian at airs dot com
          Reporter: doko at gcc dot gnu.org
                CC: cmang at google dot com
  Target Milestone: ---

see https://go-review.googlesource.com/#/c/21692/

fixes building the golang-goprotobuf package with gccgo, which worked with GCC
5.

original report at
https://bugs.launchpad.net/ubuntu/+source/gccgo-6/+bug/1566552
>From gcc-bugs-return-521563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:11:12 2016
Return-Path: <gcc-bugs-return-521563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42307 invoked by alias); 8 Apr 2016 12:11:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42044 invoked by uid 55); 8 Apr 2016 12:10:59 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69687] Buffer Overflow in libiberty
Date: Fri, 08 Apr 2016 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69687-4-ImotIDNhkl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69687-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00776.txt.bz2
Content-length: 692

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69687

--- Comment #12 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Author: bernds
Date: Fri Apr  8 12:10:21 2016
New Revision: 234829

URL: https://gcc.gnu.org/viewcvs?rev=234829&root=gcc&view=rev
Log:
Fix memory allocation size overflows (PR69687, patch by Marcel Böhme)

        PR c++/69687
        * cplus-dem.c: Include <limits.h> if available.
        (INT_MAX): Define if necessary.
        (remember_type, remember_Ktype, register_Btype, string_need):
        Abort if we detect cases where we the size of the allocation would
        overflow.


Modified:
    trunk/libiberty/ChangeLog
    trunk/libiberty/cplus-dem.c
>From gcc-bugs-return-521564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:12:29 2016
Return-Path: <gcc-bugs-return-521564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44633 invoked by alias); 8 Apr 2016 12:12:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43523 invoked by uid 48); 8 Apr 2016 12:12:16 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-UWezzm3juQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00777.txt.bz2
Content-length: 1222

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #5)
> (In reply to Markus Trippelsdorf from comment #4)
> > (In reply to Patrick Palka from comment #3)
> > > (In reply to Jakub Jelinek from comment #2)
> > > > location references block not in block tree generally means insufficient
> > > > unsharing, where some function that got through gimple-low.c where
> > > > TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
> > > > different function.
> > > 
> > > That makes sense.  So in cxx_eval_call_expression we should unconditionally
> > > unshare the result of the call because the two caches (fundef_copies_table
> > > and constexpr_call_table) may cause us to share the same trees in different
> > > functions.  Alternatively we can just call unshare_expr once in the
> > > top-level cxx_eval_outermost_constant_expression, I think.  Markus, does
> > > this patch fix the build for you?
> > 
> > No. It now ICEs: in maybe_constant_value_1, at cp/constexpr.c:4328
> 
> What about just this instead?

This one fixes the issue. Firefox now builds fine. Thanks.
>From gcc-bugs-return-521565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:27:48 2016
Return-Path: <gcc-bugs-return-521565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16510 invoked by alias); 8 Apr 2016 12: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 16346 invoked by uid 48); 8 Apr 2016 12:27:35 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69687] Buffer Overflow in libiberty
Date: Fri, 08 Apr 2016 12: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds 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-69687-4-VkmNOUFbvJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69687-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00778.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69687

Bernd Schmidt <bernds at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |bernds at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #13 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:28:23 2016
Return-Path: <gcc-bugs-return-521566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18442 invoked by alias); 8 Apr 2016 12:28: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 18250 invoked by uid 48); 8 Apr 2016 12:28:16 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70492] Libiberty Demangler segfaults (2)
Date: Fri, 08 Apr 2016 12: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds 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-70492-4-hdH3ROSrij@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70492-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70492-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00779.txt.bz2
Content-length: 553

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70492

Bernd Schmidt <bernds at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |bernds at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Fixed. Commit message went to a different PR unfortunately.
>From gcc-bugs-return-521567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:29:06 2016
Return-Path: <gcc-bugs-return-521567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19771 invoked by alias); 8 Apr 2016 12:29: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 19617 invoked by uid 48); 8 Apr 2016 12:28:53 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70498] Libiberty Demangler segfaults (3)
Date: Fri, 08 Apr 2016 12: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70498-4-ij25pyecAZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70498-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70498-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00780.txt.bz2
Content-length: 418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70498

Bernd Schmidt <bernds at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernds at gcc dot gnu.org

--- Comment #2 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
That was the commit for 70492, sorry.
>From gcc-bugs-return-521568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:33:40 2016
Return-Path: <gcc-bugs-return-521568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40592 invoked by alias); 8 Apr 2016 12:33:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40408 invoked by uid 48); 8 Apr 2016 12:33:24 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 12:33: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-hc63d802LV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00781.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #47 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Sorry, I wasn't clear enough. I'm unfortunately not at present able to post the
whole source file.

The file I posted *only* contains the line directives, so people can confirm
whether there were any problems with them. (That file compiles fine for me too)

There seems to be some interaction with some other part of the compilation, I'm
trying to get a example I can post but this is proving troublesome.
>From gcc-bugs-return-521569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:35:56 2016
Return-Path: <gcc-bugs-return-521569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42998 invoked by alias); 8 Apr 2016 12:35:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42852 invoked by uid 48); 8 Apr 2016 12:35:42 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-4pygvSi7Ay@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00782.txt.bz2
Content-length: 1185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #1)
> Without the testcase it is hard to guess.
> But one guess is that if in case of GC the cache is wiped and recreating it
> may create something -fcompare-debug cares about (e.g. creation of new decls
> - we care not about exact values of DECL_UID, but about their order), then
> the deletable cache is a serious problem, because with -g and with -g0 there
> is likely different amount of memory used, which means ggc_collect at
> different times and thus we could be using the cache successfully with -g
> and not without -g or vice versa.

I'm having trouble imagining a scenario where the order of two decls changes
due to the tables getting deleted.  Clearing of the tables would cause copy_fn
to get called a few more times in the subsequent constexpr call evaluations,
causing later DECL_UIDs to be bigger but still in the same order I think.

And I don't think the remapped decls of a copied constexpr function body could
ever be visible to the callee so their particular DECL_UIDs shouldn't matter...
>From gcc-bugs-return-521570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:36:17 2016
Return-Path: <gcc-bugs-return-521570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63691 invoked by alias); 8 Apr 2016 12:36:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58388 invoked by uid 48); 8 Apr 2016 12:36:12 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Fri, 08 Apr 2016 12:36:00 -0000
X-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: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-70577-4-R0OLz2x4SL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00783.txt.bz2
Content-length: 734

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ro at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|tree-ssa/prefetch-5.c       |[6 regression]
                   |scan-tree-dump-times        |tree-ssa/prefetch-5.c
                   |aprefetch failures          |scan-tree-dump-times
                   |                            |aprefetch failures

--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> ---
This is a regression from the gcc-5 branch.
>From gcc-bugs-return-521571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:37:12 2016
Return-Path: <gcc-bugs-return-521571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23056 invoked by alias); 8 Apr 2016 12:37: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 3762 invoked by uid 48); 8 Apr 2016 12:36:59 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 12:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-a2EIQjoX7a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00784.txt.bz2
Content-length: 202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #48 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Try running cc1plus with valgrind to see whether that detects anything
untoward.
>From gcc-bugs-return-521572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:37:12 2016
Return-Path: <gcc-bugs-return-521572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23605 invoked by alias); 8 Apr 2016 12:37: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 2074 invoked by uid 48); 8 Apr 2016 12:36:58 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Fri, 08 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70436-4-2eK9VGuSDd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00785.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70436

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 #15 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It's now up to me to handle the C FE side.
>From gcc-bugs-return-521573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 12:47:57 2016
Return-Path: <gcc-bugs-return-521573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48561 invoked by alias); 8 Apr 2016 12: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 48344 invoked by uid 48); 8 Apr 2016 12:47:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Fri, 08 Apr 2016 12:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70577-4-ojIM2MmQRo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00786.txt.bz2
Content-length: 1160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Hi.

It shows that after Honza's change, 'estimated_stmt_executions_int' return -1
for all 3 situations.
Thus 'Issued prefetch' is not printed to the dump file.

However, before Honza's patch was applied, estimated_stmt_executions_int
returns strange results for following 2 loops:

struct tail0
{
  int xxx;
  int yyy[2];
};

int loop0 (int n, struct tail0 *x)
{
  int i, s = 0;

  for (i = 0; i < n; i++)
    s += x->yyy[i];

  return s;
}

returns 3, however:

struct tail1
{
  int xxx;
  int yyy[1];
};

int loop1 (int n, struct tail1 *x)
{
  int i, s = 0;

  for (i = 0; i < n; i++)
    s += x->yyy[i];

  return s;
}

returns -1. Well, I would expect here to we given value 2. According to tree
dump file, both loops have exactly the same CFG.

Martin
>From gcc-bugs-return-521574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 13:39:55 2016
Return-Path: <gcc-bugs-return-521574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85865 invoked by alias); 8 Apr 2016 13:39: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 70252 invoked by uid 48); 8 Apr 2016 13:39:42 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70598] New: Fortran OpenACC host_data construct ICE
Date: Fri, 08 Apr 2016 13:39: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: major
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cltang 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-70598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00787.txt.bz2
Content-length: 1497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70598

            Bug ID: 70598
           Summary: Fortran OpenACC host_data construct ICE
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: major
          Priority: P3
         Component: fortran
          Assignee: cltang at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

As once reported in
<http://news.gmane.org/find-root.php?message_id=%3C87r3j4lcrd.fsf%40kepler.schwinge.homeip.net%3E>
and thereabouts, there is no execution (libgomp) testing of the Fortran OpenACC
host_data construct, and the one test case present on gomp-4_0-branch,
libgomp.oacc-fortran/host_data-1.f90, runs into an ICE (for trunk as well as
gomp-4_0-branch).  Please have a look at that, and also increase test coverage
(for example, by translating C/C++ execution (libgomp) test cases, if
applicable).

As the implementation of OpenACC host_data/use_device has been completely
re-done during patch review (to match OpenMP's use_device_ptr clause), I
suppose it's possible that there is some middle end infrastructure missing to
deal with constructs generated by the Fortran front end.  Maybe Jakub can
advise on that, in case he's already started implementing the Fortran support
for OpenMP (which is currently missing).  Or maybe the ICE is due to something
completely different.  ;-)
>From gcc-bugs-return-521575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 13:40:52 2016
Return-Path: <gcc-bugs-return-521575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14990 invoked by alias); 8 Apr 2016 13:40: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 3751 invoked by uid 48); 8 Apr 2016 13:40:38 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70598] Fortran OpenACC host_data construct ICE
Date: Fri, 08 Apr 2016 13:40:00 -0000
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: openacc
X-Bugzilla-Severity: major
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cltang at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70598-4-AiP9uisOnf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00788.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70598

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-08
   Target Milestone|---                         |7.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-521576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:01:05 2016
Return-Path: <gcc-bugs-return-521576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18319 invoked by alias); 8 Apr 2016 14:01:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126747 invoked by uid 48); 8 Apr 2016 14:00:52 -0000
From: "graemehattan7 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70599] New: Crash when adding debug symbols to a program making heavy use of nested templates.
Date: Fri, 08 Apr 2016 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: graemehattan7 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00789.txt.bz2
Content-length: 5506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70599

            Bug ID: 70599
           Summary: Crash when adding debug symbols to a program making
                    heavy use of nested templates.
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: graemehattan7 at hotmail dot com
  Target Milestone: ---

This issue was found while trying to compile the source code for the aprinter
3D printer firmware - https://github.com/ambrop72/aprinter

Normal compilation works fine, the issue is when I try to add the -g option for
a debug build. When I do this, the compilation resources increase until 100%
cpu and memory are used. Eventually I get the following message:

arm-none-eabi-gcc: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

The aprinter software makes heavy use of nested templates, I imagine that this
is what trigger the issue. I have attached the pre-processor output from the
file that fails. Unfortunately this is quite large due to the number of headers
defining template classes.

The issue can be reproduced with the following command -

arm-none-eabi-gcc -g -x c++ -c -mcpu=cortex-m3 -mthumb -Wall -Wextra
-Wfatal-errors -Wno-unused -Wno-sign-compare -std=c++11 -fno-access-control
aprinter-nixbuild.ii

Note that there will be a lot of compiler warnings produced (~750 MB!) if the
-Wno-unused flag is removed. This is in part because of the very long type
names produced by template nesting.

Additional info:

arm-none-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=/nix/store/hq0izgjckpfiw9mmbh4lz2skfx70bzlw-gcc-arm-embedded-fromsrc-5.3.0/bin/arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/nix/store/hq0izgjckpfiw9mmbh4lz2skfx70bzlw-gcc-arm-embedded-fromsrc-5.3.0/libexec/gcc/arm-none-eabi/5.3.0/lto-wrapper
Target: arm-none-eabi
Configured with: ../gcc-5.3.0/configure --target=arm-none-eabi
--prefix=/nix/store/hq0izgjckpfiw9mmbh4lz2skfx70bzlw-gcc-arm-embedded-fromsrc-5.3.0
--with-sysroot=/nix/store/hq0izgjckpfiw9mmbh4lz2skfx70bzlw-gcc-arm-embedded-fromsrc-5.3.0/arm-none-eabi
--enable-interwork --disable-nls
--with-build-time-tools=/nix/store/hq0izgjckpfiw9mmbh4lz2skfx70bzlw-gcc-arm-embedded-fromsrc-5.3.0/arm-none-eabi/bin
--enable-poison-system-directories --enable-lto --enable-gold
--disable-decimal-float --disable-libffi --disable-libgomp
--disable-libquadmath --disable-libssp --disable-libstdcxx-pch
--disable-threads --disable-shared --disable-tls --with-newlib
--disable-libunwind-exceptions --enable-checking=release
--enable-languages=c,c++
Thread model: single
gcc version 5.3.0 (GCC)

The compiler was built via the nix-build derivation included in aprinter -
https://github.com/ambrop72/aprinter/blob/master/nix/gcc-arm-embedded-fromsrc.nix

This includes some (small) custom patches which are included in the aprinter
code. As far as I can see they are unrelated to the issue.

I have also tried to use the arm-none-eabi compiler in the Ubunutu 15.10
repositories (4.9.3) and have the same issue -

arm-none-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-none-eabi/4.9.3/lto-wrapper
Target: arm-none-eabi
Configured with: ../src/configure --build=x86_64-linux-gnu --prefix=/usr
--includedir='/usr/lib/include' --mandir='/usr/lib/share/man'
--infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var
--disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu'
--libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode
--disable-dependency-tracking --mandir=/usr/share/man
--enable-languages=c,c++,lto --enable-multilib --disable-decimal-float
--disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath
--disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared
--disable-threads --disable-tls --build=x86_64-linux-gnu --target=arm-none-eabi
--with-system-zlib --with-gnu-as --with-gnu-ld
--with-pkgversion=15:4.9.3+svn227297-1 --without-included-gettext
--prefix=/usr/lib --infodir=/usr/share/doc/gcc-arm-none-eabi/info
--htmldir=/usr/share/doc/gcc-arm-none-eabi/html
--pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin
--libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3
--host=x86_64-linux-gnu --with-headers=no --without-newlib
--with-multilib-list=armv6-m,armv7-m,armv7e-m,armv7-r CFLAGS='-g -O2
-fstack-protector-strong' CPPFLAGS=-D_FORTIFY_SOURCE=2 CXXFLAGS='-g -O2
-fstack-protector-strong' FCFLAGS='-g -O2 -fstack-protector-strong' FFLAGS='-g
-O2 -fstack-protector-strong' GCJFLAGS='-g -O2 -fstack-protector-strong'
LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' OBJCFLAGS='-g -O2
-fstack-protector-strong' OBJCXXFLAGS='-g -O2 -fstack-protector-strong'
INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0 AR_FOR_TARGET=arm-none-eabi-ar
AS_FOR_TARGET=arm-none-eabi-as LD_FOR_TARGET=arm-none-eabi-ld
NM_FOR_TARGET=arm-none-eabi-nm OBJDUMP_FOR_TARGET=arm-none-eabi-objdump
RANLIB_FOR_TARGET=arm-none-eabi-ranlib READELF_FOR_TARGET=arm-none-eabi-readelf
STRIP_FOR_TARGET=arm-none-eabi-strip
Thread model: single
gcc version 4.9.3 20150529 (prerelease) (15:4.9.3+svn227297-1)
>From gcc-bugs-return-521577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:11:04 2016
Return-Path: <gcc-bugs-return-521577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23392 invoked by alias); 8 Apr 2016 14:11:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21826 invoked by uid 48); 8 Apr 2016 14:10:48 -0000
From: "graemehattan7 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70599] Crash when adding debug symbols to a program making heavy use of nested templates.
Date: Fri, 08 Apr 2016 14:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: graemehattan7 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70599-4-6yfjj9J411@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00790.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70599

--- Comment #1 from Graeme <graemehattan7 at hotmail dot com> ---
Created attachment 38223
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38223&action=edit
Pre-processed source file, gzipped to get around size limit.
>From gcc-bugs-return-521578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:12:31 2016
Return-Path: <gcc-bugs-return-521578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56108 invoked by alias); 8 Apr 2016 14:12: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 44967 invoked by uid 48); 8 Apr 2016 14:12:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] [5/6 regression] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Fri, 08 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70588-4-rVe5WjSE2f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00791.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Jakub, feel free to remove the regression marker if you don't think it's
appropriate.
>From gcc-bugs-return-521579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:21:17 2016
Return-Path: <gcc-bugs-return-521579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20176 invoked by alias); 8 Apr 2016 14:21:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20000 invoked by uid 48); 8 Apr 2016 14:21:04 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70600] New: Missed tree optimization with multiple additions in different types.
Date: Fri, 08 Apr 2016 14:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00792.txt.bz2
Content-length: 1524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70600

            Bug ID: 70600
           Summary: Missed tree optimization with multiple additions in
                    different types.
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bernds at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

The following is a testcase reduced from a Linux kernel file. Compile with -O2
on x86_64-linux.

There are two additions, the first in type unsigned long, the second one after
casting the first result to unsigned int. Together, they end up as a no-op, but
this is not caught during tree optimization. The combiner finally manages to
eliminate them, with the help of a note added by fwprop.

(I was looking at whether we could eliminate the creation of REG_EQUAL notes
from fwprop, and found only three cases out of a set of 4492 source files where
they changed code generation; this was one of them.)

int p (long mem_map, long page, unsigned int *p, unsigned int *frag)
{

  unsigned int _83 = *p;
  long _142 = page - mem_map;
  long _143 = _142 / 56;
  unsigned long _144 = _143;
  unsigned long _145 = _144 << 12;
  unsigned long _146 = _145 + 0xc0000000;
  unsigned int _147 = _146;
  unsigned int _190 = _83 + 0x40000000;
  unsigned int _149 = _147 + _190;
  return _149;
}
>From gcc-bugs-return-521580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:32:32 2016
Return-Path: <gcc-bugs-return-521580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112673 invoked by alias); 8 Apr 2016 14:32:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88319 invoked by uid 48); 8 Apr 2016 14:32:18 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Fri, 08 Apr 2016 14: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: 5.3.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: cc cf_known_to_work
Message-ID: <bug-70592-4-chXuzQxD0o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00793.txt.bz2
Content-length: 938

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org
      Known to work|                            |5.3.1, 6.0

--- Comment #1 from kargl at gcc dot gnu.org ---
On i686-*-freebsd, I get 

laptop-kargl:kargl[220] ./z
6 1 6
1 679608344 2 679608345
3 679608346 4 679608347
5 679608348 6 679608349
 123456

On x86_64-*-freebsd, I get

troutmask:sgk[203] gfc6 -o z a.f90
troutmask:sgk[204] ./z
6 1 6
1 8615239704 2 8615239705
3 8615239706 4 8615239707
5 8615239708 6 8615239709
 123456
troutmask:sgk[205] gfc5 -o z a.f90
troutmask:sgk[206] ./z
6 1 6
1 8615239704 2 8615239705
3 8615239706 4 8615239707
5 8615239708 6 8615239709
 123456

So, the appears to be fixed on both trunk and the 5-branch.
>From gcc-bugs-return-521581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:38:09 2016
Return-Path: <gcc-bugs-return-521581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122496 invoked by alias); 8 Apr 2016 14:38: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 104575 invoked by uid 48); 8 Apr 2016 14:37:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70586] [4.9/5/6 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes
Date: Fri, 08 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-70586-4-ULs7m6FZwF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00794.txt.bz2
Content-length: 1361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70586

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38224
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38224&action=edit
gcc6-pr70586.patch

Untested fix.  In my understanding, even const functions can contain floating
point math (that could raise floating point exceptions) or integer
division/modulo without constant divisor, at least our pure/const discovery
doesn't care about those, and I bet the vast majority of floating point const
functions could in some cases raise exceptions etc.
Thus IMHO for ifcombine no side effects discovery even const calls are
problematic, we shouldn't move calls to them before conditions that originally
guarded them, as in this example where the (after fnsplit) condition in the
caller checks that the second argument is not 0 and only calls the const
function if the second argument is non-zero, but ifcombine arranges for the
condition to be tested only after the call instead of before it.
>From gcc-bugs-return-521582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:41:05 2016
Return-Path: <gcc-bugs-return-521582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24403 invoked by alias); 8 Apr 2016 14: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 8421 invoked by uid 48); 8 Apr 2016 14:40:52 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 14:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-RB1fMqfodq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00795.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #7 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Reduced :


// PR c++/70590
// { dg-options "-O2" }

int a;

constexpr int *
foo ()
{
  return &a;
}

void blah (int *);

int
bar ()
{
  blah (foo ());
}

int
baz ()
{
  blah (foo ());
}
>From gcc-bugs-return-521583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:42:01 2016
Return-Path: <gcc-bugs-return-521583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25635 invoked by alias); 8 Apr 2016 14:42: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 25508 invoked by uid 48); 8 Apr 2016 14:41:48 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: burnus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70594-4-Lz8ldMfwjw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00796.txt.bz2
Content-length: 1011

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Created attachment 38225
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38225&action=edit
test.ii  test case (g++ -O1 -fcompare-debug)

(In reply to Jakub Jelinek from comment #1)
> Without the testcase it is hard to guess.

I now tried to compile LLVM with -fcompare-debug - and I guessed correctly, one
of the files also fails there (lib/Support/CommandLine.cpp).

I am not sure whether it is the same issue, but it is a debug miscompare.
Contrary to my original file, it also fails when a .ii is generated with "-E";
additionally, it also fails already with -O1 and it reduced more readily (for
my original example, it seemed to depend much more on the memory layout such
that comment lines were kept).

The somewhat reduced example is attached; it fails here (and hopefully
elsewhere) using "g++ -O1 -fcompare-debug" with: "g++: error: test.ii:
-fcompare-debug failure".
>From gcc-bugs-return-521584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:49:26 2016
Return-Path: <gcc-bugs-return-521584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74472 invoked by alias); 8 Apr 2016 14: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 74339 invoked by uid 48); 8 Apr 2016 14:49:13 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-s6nQbHIwso@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00797.txt.bz2
Content-length: 3847

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #8 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #6)
> (In reply to Patrick Palka from comment #5)
> > (In reply to Markus Trippelsdorf from comment #4)
> > > (In reply to Patrick Palka from comment #3)
> > > > (In reply to Jakub Jelinek from comment #2)
> > > > > location references block not in block tree generally means insufficient
> > > > > unsharing, where some function that got through gimple-low.c where
> > > > > TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
> > > > > different function.
> > > > 
> > > > That makes sense.  So in cxx_eval_call_expression we should unconditionally
> > > > unshare the result of the call because the two caches (fundef_copies_table
> > > > and constexpr_call_table) may cause us to share the same trees in different
> > > > functions.  Alternatively we can just call unshare_expr once in the
> > > > top-level cxx_eval_outermost_constant_expression, I think.  Markus, does
> > > > this patch fix the build for you?
> > > 
> > > No. It now ICEs: in maybe_constant_value_1, at cp/constexpr.c:4328
> > 
> > What about just this instead?
> 
> This one fixes the issue. Firefox now builds fine. Thanks.

Markus, when you have time, can you please test this patch?

diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
index 649d336..6acd5fc 100644
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -4144,6 +4144,9 @@ cxx_eval_outermost_constant_expr (tree t, bool
allow_non_constant,

   r = cxx_eval_constant_expression (&ctx, r,
                                    false, &non_constant_p, &overflow_p);
+  if (r != t
+      && TREE_CODE (r) != CONSTRUCTOR)
+    r = unshare_expr (r);

   verify_constant (r, allow_non_constant, &non_constant_p, &overflow_p);


It is one that I'm more comfortable with.(In reply to Markus Trippelsdorf from
comment #6)
> (In reply to Patrick Palka from comment #5)
> > (In reply to Markus Trippelsdorf from comment #4)
> > > (In reply to Patrick Palka from comment #3)
> > > > (In reply to Jakub Jelinek from comment #2)
> > > > > location references block not in block tree generally means insufficient
> > > > > unsharing, where some function that got through gimple-low.c where
> > > > > TREE_SET_BLOCK has been used on some of the trees is sharing trees with a
> > > > > different function.
> > > > 
> > > > That makes sense.  So in cxx_eval_call_expression we should unconditionally
> > > > unshare the result of the call because the two caches (fundef_copies_table
> > > > and constexpr_call_table) may cause us to share the same trees in different
> > > > functions.  Alternatively we can just call unshare_expr once in the
> > > > top-level cxx_eval_outermost_constant_expression, I think.  Markus, does
> > > > this patch fix the build for you?
> > > 
> > > No. It now ICEs: in maybe_constant_value_1, at cp/constexpr.c:4328
> > 
> > What about just this instead?
> 
> This one fixes the issue. Firefox now builds fine. Thanks.

When you have time, could you please test this patch?

diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
index 7f4bb04..b66cbad 100644
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -4143,6 +4143,12 @@ cxx_eval_outermost_constant_expr (tree t, bool
allow_non_constant,

   verify_constant (r, allow_non_constant, &non_constant_p, &overflow_p);

+  /* Unshare the result unless it's a CONSTRUCTOR in which case it's already
+     unshared.  */
+  if (r != t
+      && TREE_CODE (r) != CONSTRUCTOR)
+    r = unshare_expr (r);
+
   /* Mutable logic is a bit tricky: we want to allow initialization of
      constexpr variables with mutable members, but we can't copy those
      members to another constexpr variable.  */
>From gcc-bugs-return-521585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 14:50:21 2016
Return-Path: <gcc-bugs-return-521585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79540 invoked by alias); 8 Apr 2016 14:50: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 79378 invoked by uid 48); 8 Apr 2016 14:50:08 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70590-4-8EUrZptG5w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00798.txt.bz2
Content-length: 380

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |ppalka at gcc dot gnu.org
>From gcc-bugs-return-521586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:09:33 2016
Return-Path: <gcc-bugs-return-521586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41606 invoked by alias); 8 Apr 2016 15:09: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 41432 invoked by uid 48); 8 Apr 2016 15:09:20 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-zods6llRni@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00799.txt.bz2
Content-length: 163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #9 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Which hunk do you want me to test?
>From gcc-bugs-return-521587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:10:47 2016
Return-Path: <gcc-bugs-return-521587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44650 invoked by alias); 8 Apr 2016 15:10: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 43420 invoked by uid 48); 8 Apr 2016 15:10:31 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 15:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-CqTJiZZyJL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00800.txt.bz2
Content-length: 256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #10 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #9)
> Which hunk do you want me to test?

The last one, sorry about the garbled message.
>From gcc-bugs-return-521588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:11:55 2016
Return-Path: <gcc-bugs-return-521588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46583 invoked by alias); 8 Apr 2016 15:11: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 46173 invoked by uid 48); 8 Apr 2016 15:11:43 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 15:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-tX7yWjw5z6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00801.txt.bz2
Content-length: 1508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #5 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Tobias Burnus from comment #4)
> Created attachment 38225 [details]
> test.ii  test case (g++ -O1 -fcompare-debug)
> 
> (In reply to Jakub Jelinek from comment #1)
> > Without the testcase it is hard to guess.
> 
> I now tried to compile LLVM with -fcompare-debug - and I guessed correctly,
> one of the files also fails there (lib/Support/CommandLine.cpp).
> 
> I am not sure whether it is the same issue, but it is a debug miscompare.
> Contrary to my original file, it also fails when a .ii is generated with
> "-E"; additionally, it also fails already with -O1 and it reduced more
> readily (for my original example, it seemed to depend much more on the
> memory layout such that comment lines were kept).
> 
> The somewhat reduced example is attached; it fails here (and hopefully
> elsewhere) using "g++ -O1 -fcompare-debug" with: "g++: error: test.ii:
> -fcompare-debug failure".

Same here.  Some observations:

Reverting the portion of the patch that added the "deletable" GTY tag to
constexpr_call_table fixes the failure.

Making get_fundef_copy() to always allocate a new function (thus making it as
if the fundef_copies_table didn't exist) doesn't fix the failure.

So it seems that adding the "deletable" GTY tag to constexpr_call_table is
responsible for this regression, and not the new fundef_copies_table.  Still
have no idea why or how though.
>From gcc-bugs-return-521589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:19:59 2016
Return-Path: <gcc-bugs-return-521589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35608 invoked by alias); 8 Apr 2016 15:19: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 35345 invoked by uid 48); 8 Apr 2016 15:19:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] [5/6 regression] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Fri, 08 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked
Message-ID: <bug-70588-4-qHFYQevKOg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00802.txt.bz2
Content-length: 946

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |16994

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
I should add that the test case in comment #0 isn't the best.  It just squeaks
by in 4.9.3 because of the optimization.  Without optimization, it crashes too.
 This is because the code that implements the bounds overflow detection has a
bug that prevents it from reliably detecting the SIZE_MAX / 2 + 1 case.  It
works correctly for larger values (SIZE_MAX / 2 + 2 to SIZE_MAX) but only for
one-dimensional VLAs, and fails for things like char a[2][N] for very large N.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
[Bug 16994] [meta-bug] VLA and C++
>From gcc-bugs-return-521591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:24:58 2016
Return-Path: <gcc-bugs-return-521591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126931 invoked by alias); 8 Apr 2016 15:24:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126172 invoked by uid 48); 8 Apr 2016 15:24:45 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68887] [6 regression] gfortran.dg/coarray/event_[12].f90 -fcoarray=lib  -O2  -lcaf_single -latomic fails
Date: Fri, 08 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68887-4-ZBIUuYpWR7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68887-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00804.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68887

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |afanfa at gcc dot gnu.org

--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> ---
Tobias, Alessandro,

could you shed some light what should happen here?  This is a regression after
all.

Thanks.
  Rainer
>From gcc-bugs-return-521590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:24:40 2016
Return-Path: <gcc-bugs-return-521590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125352 invoked by alias); 8 Apr 2016 15:24:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125012 invoked by uid 48); 8 Apr 2016 15:24:27 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-ThcRy6RFVv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00803.txt.bz2
Content-length: 362

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #11 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #10)
> (In reply to Markus Trippelsdorf from comment #9)
> > Which hunk do you want me to test?
> 
> The last one, sorry about the garbled message.

Firefox compiles fine with this one, too.
>From gcc-bugs-return-521592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:34:48 2016
Return-Path: <gcc-bugs-return-521592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129750 invoked by alias); 8 Apr 2016 15:34: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 129642 invoked by uid 48); 8 Apr 2016 15:34:34 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70599] Crash when adding debug symbols to a program making heavy use of nested templates.
Date: Fri, 08 Apr 2016 15:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: major
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-70599-4-EOcBJrgCnc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00805.txt.bz2
Content-length: 1005

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70599

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |compile-time-hog,
                   |                            |memory-hog
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
                 CC|                            |ktkachov at gcc dot gnu.org
          Component|c++                         |debug
     Ever confirmed|0                           |1

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Confirmed that adding -g does indeed use up much more memory and gets killed by
my machine too, whereas without -g it succeeds, producing an assembly file with
313851 lines.

Generating debug info is known to increase memory usage, but I don't know if
such an increase is expected for a file of type.
>From gcc-bugs-return-521593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:39:13 2016
Return-Path: <gcc-bugs-return-521593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11318 invoked by alias); 8 Apr 2016 15:39: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 113874 invoked by uid 48); 8 Apr 2016 15:39:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-95belyFtbD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00806.txt.bz2
Content-length: 1956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #8)
> --- a/gcc/cp/constexpr.c
> +++ b/gcc/cp/constexpr.c
> @@ -4143,6 +4143,12 @@ cxx_eval_outermost_constant_expr (tree t, bool
> allow_non_constant,
>  
>    verify_constant (r, allow_non_constant, &non_constant_p, &overflow_p);
>  
> +  /* Unshare the result unless it's a CONSTRUCTOR in which case it's already
> +     unshared.  */
> +  if (r != t
> +      && TREE_CODE (r) != CONSTRUCTOR)
> +    r = unshare_expr (r);
> +
>    /* Mutable logic is a bit tricky: we want to allow initialization of
>       constexpr variables with mutable members, but we can't copy those
>       members to another constexpr variable.  */

Wouldn't it be better to move it even further down, so that we don't unshare
even when actually not returning r or something based on it?
E.g. (completely untested)?

--- gcc/cp/constexpr.c.jj       2016-04-07 23:27:44.000000000 +0200
+++ gcc/cp/constexpr.c  2016-04-08 17:36:49.774326934 +0200
@@ -4168,6 +4168,11 @@ cxx_eval_outermost_constant_expr (tree t
     return error_mark_node;
   else if (non_constant_p && TREE_CONSTANT (r))
     {
+      /* Unshare the result unless it's a CONSTRUCTOR in which case it's
+         already unshared.  */
+      if (r != t && TREE_CODE (r) != CONSTRUCTOR)
+       r = unshare_expr (r);
+
       /* This isn't actually constant, so unset TREE_CONSTANT.  */
       if (EXPR_P (r))
        r = copy_node (r);
@@ -4179,6 +4184,10 @@ cxx_eval_outermost_constant_expr (tree t
     }
   else if (non_constant_p || r == t)
     return t;
+  /* Unshare the result unless it's a CONSTRUCTOR in which case it's
+     already unshared.  */
+  else if (r != t && TREE_CODE (r) != CONSTRUCTOR)
+    r = unshare_expr (r);

   if (TREE_CODE (r) == CONSTRUCTOR && CLASS_TYPE_P (TREE_TYPE (r)))
     {
>From gcc-bugs-return-521594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:41:46 2016
Return-Path: <gcc-bugs-return-521594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20483 invoked by alias); 8 Apr 2016 15:41: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 20285 invoked by uid 48); 8 Apr 2016 15:41:33 -0000
From: "stefan.teleman at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68945] enable libcilkrts on SPARC
Date: Fri, 08 Apr 2016 15:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: stefan.teleman at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68945-4-NHrOYRlcuV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00807.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68945

--- Comment #7 from Stefan Teleman <stefan.teleman at oracle dot com> ---
> Since Stefan hasn't followed up and I'm currently looking at other
> libcilkrts issues anyway, I'm taking over from here.

Had every intention to follow-up with a cleaned-up patch, but did not find
the time to re-do the patch.

I will look into the SIGBUS crashes on SPARC64 and see what i come up
with.
>From gcc-bugs-return-521595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:47:34 2016
Return-Path: <gcc-bugs-return-521595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25833 invoked by alias); 8 Apr 2016 15:47: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 25733 invoked by uid 48); 8 Apr 2016 15:47:21 -0000
From: "zmi007 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70601] New: [OOP] ICE on procedure pointer component call
Date: Fri, 08 Apr 2016 15:47: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zmi007 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-70601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00808.txt.bz2
Content-length: 2250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70601

            Bug ID: 70601
           Summary: [OOP] ICE on procedure pointer component call
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zmi007 at gmail dot com
  Target Milestone: ---

I am playing around with procedure pointer components and get ICE 

module_gfortran_bug.f90:62:0:

    call concrete % run()

internal compiler error: in fold_convert_loc, at fold-const.c:2256

on the following code with gfortran-6 [trunk revision 234449]. Note that I am
not sure if the code is valid, but ifort 16 is able to compile it.


! code
module abstract_type_module
   implicit none
   private
   public :: abstract_type


   type, abstract :: abstract_type
      procedure (abstract_type_procedure1), pointer :: run => NULL()
   end type abstract_type

   abstract interface
      subroutine abstract_type_procedure1(this)
         import  :: abstract_type
         class(abstract_type), intent(inout) :: this
      end subroutine abstract_type_procedure1
   end interface

end module abstract_type_module


module concrete_type_module
   use abstract_type_module
   implicit none
   private
   public :: concrete_type

   type, extends(abstract_type) :: concrete_type
   contains
      procedure , pass :: init => init_concrete_type
   end type concrete_type

contains

   subroutine  run_concrete_type(this)
      implicit none
      class(abstract_type), intent(inout) :: this

        select type (this)
        type is (concrete_type)
        write(*,*) "run_concrete_type"
        class default
        write(*,*) "?"
        end select
   end subroutine run_concrete_type

   subroutine  init_concrete_type(this)
      implicit none
      class(concrete_type), intent(inout) :: this
      this % run => run_concrete_type
      write(*,*) "init_concrete_type"

   end subroutine init_concrete_type

end module concrete_type_module


program    test
   use concrete_type_module
   implicit none
    type(concrete_type) :: concrete

   call concrete % init()
   call concrete % run()

end program test
>From gcc-bugs-return-521596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:50:57 2016
Return-Path: <gcc-bugs-return-521596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95670 invoked by alias); 8 Apr 2016 15:50: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 71529 invoked by uid 48); 8 Apr 2016 15:50:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Fri, 08 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70588-4-4gUqEaXxwI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00809.txt.bz2
Content-length: 844

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6 regression] SIGBUS on  |SIGBUS on a VLA larger than
                   |a VLA larger than SIZE_MAX  |SIZE_MAX / 2
                   |/ 2                         |

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Also, I kind of don't understand why is it so important to diagnose SIZE_MAX /
2 VLAs, when already significantly smaller VLAs will not really work on most
systems (say with most Linux defaults usually something over 10MB or so
already).
As the VLAs in C++ are just an extension, IMHO it is better to keep it closer
to the C VLAs (not throw etc.).
>From gcc-bugs-return-521597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 15:53:14 2016
Return-Path: <gcc-bugs-return-521597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116723 invoked by alias); 8 Apr 2016 15:53:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116356 invoked by uid 48); 8 Apr 2016 15:53:01 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70600] Missed tree optimization with multiple additions in different types.
Date: Fri, 08 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70600-4-W42Knqi39z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00810.txt.bz2
Content-length: 988

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70600

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
We could match a pattern (a±c1)±(b±c2) with intermediate conversions, or try to
generalize reassoc, but in this particular case, it mostly looks like yet
another example for the missing narrowing pass. _146 has a single use, which is
a narrowing conversion to a "good" type (not something like a 16 bit 'short' on
a platform where all arithmetic insns are for 32 bits), so I can't see any
reason not to perform the addition (with a constant) in the narrower mode, and
transitively the shift as well.
>From gcc-bugs-return-521598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:10:16 2016
Return-Path: <gcc-bugs-return-521598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11295 invoked by alias); 8 Apr 2016 16:10: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 10942 invoked by uid 48); 8 Apr 2016 16:10:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70601] [OOP] ICE on procedure pointer component call
Date: Fri, 08 Apr 2016 16: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: dominiq at lps dot ens.fr
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-70601-4-zjF4OKKUq8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00811.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70601

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-08
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
WORKSFORME (x86_64-apple-darwin15) from 4.8 up to trunk (6.0).
>From gcc-bugs-return-521599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:15:54 2016
Return-Path: <gcc-bugs-return-521599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92177 invoked by alias); 8 Apr 2016 16:15:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71475 invoked by uid 48); 8 Apr 2016 16:15:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Fri, 08 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70588-4-xTNr3BY3n0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00812.txt.bz2
Content-length: 1096

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
I agree that the SIZE_MAX/2 limit isn't very useful.   A lower limit would be
more useful (I proposed one on the order of tens of kilobytes to megabytes in
my patch for bug 69517).  Jason and I have been discussing making the limit
customizable somehow (see
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00368.html for some ideas --
suggestions for better solutions are welcome).

Other than that, while I also agree with the goal of keeping C++ VLAs close to
C, since overflowing the stack is the most serious shortcoming of the latter,
detecting and preventing that condition (as well as detecting excess
initializers in the G++ extension) by throwing an exception is an important
improvement that makes the feature safer to use.  It is in line with how
overflowing array bounds in the array new expression is handled.

(As an aside, since C doesn't have exceptions, trapping or aborting in case of
bound overflow might be worth considering as a stopgap solution.)
>From gcc-bugs-return-521600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:16:51 2016
Return-Path: <gcc-bugs-return-521600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59817 invoked by alias); 8 Apr 2016 16:16: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 40139 invoked by uid 48); 8 Apr 2016 16:16:38 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 16:16: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-1QFtzQwo88@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00813.txt.bz2
Content-length: 2383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #49 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Alas, valgrind finds nothing untoward.

make MAKEINFO=true STAGE1_CXXFLAGS="-g -O0" clean-stage1
make MAKEINFO=true STAGE1_CXXFLAGS="-g -O0" all-stage1

valgrind /var/tmp/gcc-trunk-234481/build/gcc/cc1plus -fpreprocessed direct.ii
-quiet -dumpbase direct.ii -mtune=generic -march=x86-64 -auxbase direct -O3
-Werror -std=c++14 -fmax-errors=1 -o /tmp/ccGReQOF.s

I've also tried a build with -fsanitize=address,undefined but this too reports
no problems.

Running under gdb and breaking at libcpp/directives.c:1057 I can see the
following:

(gdb) p MAIN_FILE_P(map)
$17 = true

# This is the reason why it is trying to print the message

  if (reason == LC_LEAVE)
    {
      const line_map_ordinary *from;
      if (MAIN_FILE_P (map)
      || (/*...*/))
      {
        cpp_warning ( // ...


(gdb) p map
$18 = (const line_map_ordinary *) 0x7fffec6ddfe0

(gdb) p *map
$19 = {<line_map> = {start_location = 2779096485, reason = 165}, to_file =
0xa5a5a5a5a5a5a5a5 <error: Cannot access memory at address 0xa5a5a5a5a5a5a5a5>,
to_line = 2779096485,
  included_from = -1515870811, sysp = 165 'â–’', m_column_and_range_bits = 165,
m_range_bits = 165}

# These values look concerning ... what do they mean and where do they come
from?!

'map' comes from line 979:

const line_map_ordinary *map = LINEMAPS_LAST_ORDINARY_MAP (line_table);

(gdb) p line_table
$20 = (line_maps *) 0x7fffecf8b000
(gdb) p *line_table
$21 = {info_ordinary = {maps = 0x7fffec9f4000, allocated = 16384, used = 4097,
cache = 4096}, info_macro = {maps = 0x0, allocated = 0, used = 0, cache = 0},
depth = 3,
  trace_includes = false, highest_location = 485446816, highest_line =
485446816, max_column_hint = 256, reallocator = 0x25409c0
<realloc_for_line_map(void*, size_t)>,
  round_alloc_size = 0x11bf0fa <ggc_round_alloc_size(unsigned long)>,
location_adhoc_data_map = {htab = 0x60b00000ad80, curr_loc = 4140, allocated =
8192, data = 0x7fffeb80c000},
  builtin_location = 1, seen_line_directive = true, default_range_bits = 5,
num_optimized_ranges = 486644, num_unoptimized_ranges = 4140}

This code is unknown to me, so I am not sure where to look next ...
>From gcc-bugs-return-521601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:26:06 2016
Return-Path: <gcc-bugs-return-521601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80216 invoked by alias); 8 Apr 2016 16:26: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 54019 invoked by uid 48); 8 Apr 2016 16:25:51 -0000
From: "zmi007 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70601] [OOP] ICE on procedure pointer component call
Date: Fri, 08 Apr 2016 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zmi007 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-70601-4-2eWCT6sv7Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00814.txt.bz2
Content-length: 326

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70601

--- Comment #2 from zmi <zmi007 at gmail dot com> ---
and this one?

program    test
   use concrete_type_module
   implicit none
    type(concrete_type), allocatable :: concrete
    allocate(concrete)

   call concrete % init()
   call concrete % run()

end program test
>From gcc-bugs-return-521602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:27:13 2016
Return-Path: <gcc-bugs-return-521602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28400 invoked by alias); 8 Apr 2016 16:27:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28150 invoked by uid 48); 8 Apr 2016 16:27:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/39159] unhelpful attribute warning on matching declaration after definition
Date: Fri, 08 Apr 2016 16: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: 4.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-39159-4-wNmb3ZGpJ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00815.txt.bz2
Content-length: 1019

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39159

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm not an expert in this area but the approach seems reasonable to me.  I
didn't test it in 5.x but with 6.0, it doesn't make a difference because
simple_cst_equal() cannot compare TREE_LISTs.  Using attribute_value_equal()
instead does work.

>From a user's point of view, though, it would be helpful if the diagnostic
included the names of the "new" attributes that are being ignored, and pointed
to the location of the previous "old" declaration that the current one
conflicts with.  The former should be a matter of concatenating the names of
the new attributes into a string and making that part of the warning.  The
latter can be done by calling:

  inform (DECL_SOURCE_LOCATION (TYPE_FIELDS (*anode)), "previous declaration
here");

To get the patch reviewed and ultimately approved, you should rebase it to the
current trunk, add tests and ChangeLog entries, and post it to gcc-patches.
>From gcc-bugs-return-521603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:34:48 2016
Return-Path: <gcc-bugs-return-521603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66213 invoked by alias); 8 Apr 2016 16:34: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 42311 invoked by uid 48); 8 Apr 2016 16:34:35 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70601] [OOP] ICE on procedure pointer component call
Date: Fri, 08 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70601-4-oumklBnKFQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00816.txt.bz2
Content-length: 254

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70601

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> and this one?
> ...

It gives

    call concrete % run()

internal compiler error: in fold_convert_loc, at fold-const.c:2256
>From gcc-bugs-return-521604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:35:11 2016
Return-Path: <gcc-bugs-return-521604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102481 invoked by alias); 8 Apr 2016 16:35: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 74606 invoked by uid 48); 8 Apr 2016 16:34:58 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 16:35: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-gllFPKqPXw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00817.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #50 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
The 0xa5 bytes probably come from ggc-page, which tries to poison freed memory.
This does suggest that there's a use-after-free issue here.

At the step after "p map", try "watch -l map->to_file" followed by "run", which
should get you to the point where the memory is overwritten.
>From gcc-bugs-return-521605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:50:03 2016
Return-Path: <gcc-bugs-return-521605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107310 invoked by alias); 8 Apr 2016 16:50:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107127 invoked by uid 48); 8 Apr 2016 16:49:50 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 16:50: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-sTVXnUiRMO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00818.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #51 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Thanks, I hope to try that on Monday.
The function gets called multiple times, so I need to identify the last time.

The memory must have changed *during* the call to do_linemarker as the new_file
variable is set from map on line 981:

  const char *new_file = ORDINARY_MAP_FILE_NAME (map);

but the same call executed now fails:

(gdb) p ORDINARY_MAP_FILE_NAME (map)
$3 = 0xa5a5a5a5a5a5a5a5 <error: Cannot access memory at address
0xa5a5a5a5a5a5a5a5>
>From gcc-bugs-return-521606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:51:06 2016
Return-Path: <gcc-bugs-return-521606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110363 invoked by alias); 8 Apr 2016 16:51: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 109981 invoked by uid 48); 8 Apr 2016 16:50:53 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70519] genmatch fails to compile under gcc-5.2.0 - missing '-lstdc++' .
Date: Fri, 08 Apr 2016 16:51: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70519-4-T3dhisPtau@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00819.txt.bz2
Content-length: 733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70519

Jim Wilson <wilson at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wilson at gcc dot gnu.org

--- Comment #11 from Jim Wilson <wilson at gcc dot gnu.org> ---
The -lstdc++ is added by lang_specific_driver in g++spec.c.  g++spec.o is
linked into xg++.  In the function lang_specific_driver, library is set to 1 if
the input file is not a header file, and then near the bottom a generate_option
call adds the -lstdc++ to the command line options.  You should debug
lang_specific_driver to see why it isn't working.
>From gcc-bugs-return-521607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:55:09 2016
Return-Path: <gcc-bugs-return-521607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18630 invoked by alias); 8 Apr 2016 16:55: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 17997 invoked by uid 48); 8 Apr 2016 16:54:56 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 16:55: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-P98zcDKGUk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00820.txt.bz2
Content-length: 1915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #52 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Ah - added print of *pfile->line_table  at line 978 and compared with the value
when we error.

978       struct line_maps *line_table = pfile->line_table;
$3702 = {info_ordinary = {maps = 0x7fffec65d000, allocated = 4096, used = 4096,
cache = 4095}, info_macro = {maps = 0x0, allocated = 0, used = 0, cache = 0},
depth = 8,
  trace_includes = false, highest_location = 511461984, highest_line =
511461856, max_column_hint = 128, reallocator = 0x25409c0
<realloc_for_line_map(void*, size_t)>,
  round_alloc_size = 0x11bf0fa <ggc_round_alloc_size(unsigned long)>,
location_adhoc_data_map = {htab = 0x60b00000ad80, curr_loc = 4884, allocated =
8192, data = 0x7fffeb7ab000},
  builtin_location = 1, seen_line_directive = true, default_range_bits = 5,
num_optimized_ranges = 500030, num_unoptimized_ranges = 4884}

(gdb) p *pfile->line_table
$3703 = {info_ordinary = {maps = 0x7fffec993000, allocated = 16384, used =
4097, cache = 4096}, info_macro = {maps = 0x0, allocated = 0, used = 0, cache =
0}, depth = 8,
  trace_includes = false, highest_location = 511470272, highest_line =
511470272, max_column_hint = 256, reallocator = 0x25409c0
<realloc_for_line_map(void*, size_t)>,
  round_alloc_size = 0x11bf0fa <ggc_round_alloc_size(unsigned long)>,
location_adhoc_data_map = {htab = 0x60b00000ad80, curr_loc = 4885, allocated =
8192, data = 0x7fffeb7ab000},
  builtin_location = 1, seen_line_directive = true, default_range_bits = 5,
num_optimized_ranges = 500031, num_unoptimized_ranges = 4885}


The 'mapos' address has changed and the allocated size has changed from 4096 to
16384. The 'map' variable points 0x1ffe0 bytes beyond the *old* value of maps.
>From gcc-bugs-return-521608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 16:55:58 2016
Return-Path: <gcc-bugs-return-521608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20384 invoked by alias); 8 Apr 2016 16:55: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 20058 invoked by uid 48); 8 Apr 2016 16:55:45 -0000
From: "zmi007 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70601] [OOP] ICE on procedure pointer component call
Date: Fri, 08 Apr 2016 16:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zmi007 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-70601-4-kkW8iqmy3u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00821.txt.bz2
Content-length: 151

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70601

--- Comment #4 from zmi <zmi007 at gmail dot com> ---
ok, my fault)
ice on allocatable type only
>From gcc-bugs-return-521609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:03:02 2016
Return-Path: <gcc-bugs-return-521609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86311 invoked by alias); 8 Apr 2016 17:03: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 86092 invoked by uid 48); 8 Apr 2016 17:02:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70594-4-yU2UcrBYSK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00822.txt.bz2
Content-length: 2813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jamborm at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Tobias Burnus from comment #4)
> Created attachment 38225 [details]
> test.ii  test case (g++ -O1 -fcompare-debug)
> 
> (In reply to Jakub Jelinek from comment #1)
> > Without the testcase it is hard to guess.
> 
> I now tried to compile LLVM with -fcompare-debug - and I guessed correctly,
> one of the files also fails there (lib/Support/CommandLine.cpp).
> 
> I am not sure whether it is the same issue, but it is a debug miscompare.
> Contrary to my original file, it also fails when a .ii is generated with
> "-E"; additionally, it also fails already with -O1 and it reduced more
> readily (for my original example, it seemed to depend much more on the
> memory layout such that comment lines were kept).
> 
> The somewhat reduced example is attached; it fails here (and hopefully
> elsewhere) using "g++ -O1 -fcompare-debug" with: "g++: error: test.ii:
> -fcompare-debug failure".

That looks like a different issue though, perhaps make_fancy_decl_name should
not add DECL_UID to the names, but just D.xxxx instead, either when
-fdump-final-insns= option is used only, or always?
E.g. if the FIELD_DECLs or VAR_DECLs etc. have no name and different DECL_UIDs,
they will then show up in -fdump-final-insns= dumps, which have means to 
print xxxx instead of actual uids, but in the SSA fancy names doesn't know
there are any uids embedded in there.
That said, if the constexpr processing in case the cache has been emptied can
create new decls, then I generally don't see how the desirable same order of
uids for the same things could be ever guaranteed.
Consider constexpr handling of some function (which puts it into cache), that
creates DECL_UIDs 37, 38, 39.  Then some further parsing is performed, and
DECL_UIDs 40, 41, 42 are created.  Then we do constexpr handling for the same
function, if we find it in the cache, we don't generate new uids, otherwise, if
GC happens after DECL_UID 42 generation, we need to redo the constexpr handling
and create DECL_UIDs 43, 44, 45.
Now the important question is if these decls (VAR_DECLs, CONST_DECLs,
FIELD_DECLs, PARM_DECLs, RESULT_DECLs, FUNCTION_DECLs) can ever make it into
the IL or not.  If they would be just temporaries during the constexpr
processing, perhaps we are fine if we fix up the tree-sra.c case, but the #c0
hints perhaps something different.
The Declarations used... list that #c0 differs on is sorted by DECL_UID.
>From gcc-bugs-return-521610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:08:36 2016
Return-Path: <gcc-bugs-return-521610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100405 invoked by alias); 8 Apr 2016 17:08: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 99708 invoked by uid 48); 8 Apr 2016 17:08:22 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Fri, 08 Apr 2016 17:08: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-uEUi6ZeFnA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00823.txt.bz2
Content-length: 1453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #53 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Hmm. Something got reallocated perhaps? It's not entirely obvious to me where
that would happen. Does the following help at all?

Index: directives.c
===================================================================
--- directives.c        (revision 234831)
+++ directives.c        (working copy)
@@ -977,6 +977,8 @@ do_linemarker (cpp_reader *pfile)
 {
   struct line_maps *line_table = pfile->line_table;
   const line_map_ordinary *map = LINEMAPS_LAST_ORDINARY_MAP (line_table);
+  bool main_file_p = MAIN_FILE_P (map);
+  const line_map_ordinary *from = INCLUDED_FROM (pfile->line_table, map);
   const cpp_token *token;
   const char *new_file = ORDINARY_MAP_FILE_NAME (map);
   linenum_type new_lineno;
@@ -1048,10 +1050,9 @@ do_linemarker (cpp_reader *pfile)

   if (reason == LC_LEAVE)
     {
-      const line_map_ordinary *from;      
-      if (MAIN_FILE_P (map)
+      if (main_file_p
          || (new_file
-             && (from = INCLUDED_FROM (pfile->line_table, map)) != NULL
+             && from != NULL
              && filename_cmp (ORDINARY_MAP_FILE_NAME (from), new_file) != 0))
        {
          cpp_warning (pfile, CPP_W_NONE,
>From gcc-bugs-return-521611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:09:57 2016
Return-Path: <gcc-bugs-return-521611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33559 invoked by alias); 8 Apr 2016 17:09: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 14703 invoked by uid 55); 8 Apr 2016 17:09:43 -0000
From: "ctice at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/66638] [6 Regression] profiledbootstrap failure on x86-64 with LTO
Date: Fri, 08 Apr 2016 17:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ctice 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66638-4-QKUmBmpW2R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00824.txt.bz2
Content-length: 6557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66638

--- Comment #7 from ctice at gcc dot gnu.org ---
Author: ctice
Date: Fri Apr  8 17:09:09 2016
New Revision: 234832

URL: https://gcc.gnu.org/viewcvs?rev=234832&root=gcc&view=rev
Log:
Unify changes with Android's GCC 4.9 compiler.

Add the following changes from the Android
GCC 4.9 compiler (mostly adding fixes for aarch64):

Fix mingw build breakage
    1) Add missing _GCOV_fopen if !__KERNEL__
    2) Use _fullpath

Backport Cortex-A57's machine description support from trunk

Adjust generic move costs for aarch64. Backport from trunk

Enable C++ exceptions and RTTI by default.

Modify LINK_SPEC to pass --fix-cortex-a53-843419 as default

Rename libstdc++.so to libgnustl_shared.so when enabling bionic libs.

Drop mips64r2 from Android compiler's multilib

Merge "Drop mips64r2 from Android compiler's multilib"

Adjust several costs for AArch64:
  Refactor aarch64_address_costs; add cost tables for Cortex-A7;
  better estimate cost of building a constant; wrap aarch64_rtx_costs
  to dump verbose output; factor out common MULT cases; det default
  costs and handle vector modes; cost memory accesses using address
  costs; better cost logical operations; improve costs for div/mod and
  sign/zero extend operations; cost comparisons, flag setting
  operators and IF_THEN_ELSE; cost more Floating point RTX; cost
  TRUNCATE, SET, SYMBOL_REF, HIGH and LO_SUM; dump a message if we are
  unable to cost an insn; fix typos in cost data structure.


Add several improvements for AArch64 (Backported from GCC 5):
  (spill code - swap order in shr patterns; spill code - swap order in
  shl pattern; fix aarch64_rtx_costs of PLUS/MINUS; cost operand 0 in
  FP compare-with-0.0 case; properly cost FABD pattern; properly
  handle mvn-register and add EON+shift pattern and cost
  appropriately).

Disable inlining of memcpy for x86 with 'rep movs'.
Default to TLS guard for x86 stack-protector.
Change gcc BASE-VER from 4.9.x-google to 4.9.x

Cherry pick the following fixes from trunk: PR bootstrap/66638, 67954
(svn rev 230894, PR tree-optimization/65447,
PR tree-optimization/52563, tree-optimization/62173,
PR tree-optimization/48052, PR 64878, PR65048, PR65177, PR65735.

Port revision 219584 from linaro/gcc-4_9-branch

Fix for arm64 bad code for copysignl.


Added:
    branches/google/gcc-4_9-mobile/gcc/sancov.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/asan.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic0.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic1.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic2.c
Modified:
    branches/google/gcc-4_9-mobile/ChangeLog
    branches/google/gcc-4_9-mobile/config/futex.m4
    branches/google/gcc-4_9-mobile/configure
    branches/google/gcc-4_9-mobile/configure.ac
    branches/google/gcc-4_9-mobile/gcc/BASE-VER
    branches/google/gcc-4_9-mobile/gcc/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/Makefile.in
    branches/google/gcc-4_9-mobile/gcc/builtins.def
    branches/google/gcc-4_9-mobile/gcc/cfghooks.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.h
    branches/google/gcc-4_9-mobile/gcc/common.opt
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-cores.def
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-elf-raw.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-linux.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-protos.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-tune.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.c
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.opt
    branches/google/gcc-4_9-mobile/gcc/config/i386/i386.c
    branches/google/gcc-4_9-mobile/gcc/config/linux-android.h
    branches/google/gcc-4_9-mobile/gcc/config/mips/t-linux-android64
    branches/google/gcc-4_9-mobile/gcc/configure
    branches/google/gcc-4_9-mobile/gcc/doc/invoke.texi
    branches/google/gcc-4_9-mobile/gcc/except.c
    branches/google/gcc-4_9-mobile/gcc/expmed.c
    branches/google/gcc-4_9-mobile/gcc/gcov-io.h
    branches/google/gcc-4_9-mobile/gcc/loop-init.c
    branches/google/gcc-4_9-mobile/gcc/lra-constraints.c
    branches/google/gcc-4_9-mobile/gcc/omp-low.c
    branches/google/gcc-4_9-mobile/gcc/params.def
    branches/google/gcc-4_9-mobile/gcc/passes.def
    branches/google/gcc-4_9-mobile/gcc/sanitizer.def
    branches/google/gcc-4_9-mobile/gcc/testsuite/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-3.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-4.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.h
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.c
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.h
    branches/google/gcc-4_9-mobile/gcc/tree-pass.h
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.c
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-ivopts.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadedge.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.h
    branches/google/gcc-4_9-mobile/libgcc/libgcov-util.c
    branches/google/gcc-4_9-mobile/libstdc++-v3/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/acinclude.m4
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure.ac
    branches/google/gcc-4_9-mobile/libstdc++-v3/doc/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/include/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/libsupc++/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/po/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/python/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.am
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++11/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++98/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/testsuite/Makefile.in
>From gcc-bugs-return-521613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:09:57 2016
Return-Path: <gcc-bugs-return-521613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34326 invoked by alias); 8 Apr 2016 17:09: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 17661 invoked by uid 55); 8 Apr 2016 17:09:45 -0000
From: "ctice at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/52563] FAIL: gcc.dg/tree-ssa/scev-[3,4].c scan-tree-dump-times optimized "&a" 1
Date: Fri, 08 Apr 2016 17: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: tree-ssa
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ctice at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52563-4-AZfJbqHbkR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00826.txt.bz2
Content-length: 6558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52563

--- Comment #10 from ctice at gcc dot gnu.org ---
Author: ctice
Date: Fri Apr  8 17:09:09 2016
New Revision: 234832

URL: https://gcc.gnu.org/viewcvs?rev=234832&root=gcc&view=rev
Log:
Unify changes with Android's GCC 4.9 compiler.

Add the following changes from the Android
GCC 4.9 compiler (mostly adding fixes for aarch64):

Fix mingw build breakage
    1) Add missing _GCOV_fopen if !__KERNEL__
    2) Use _fullpath

Backport Cortex-A57's machine description support from trunk

Adjust generic move costs for aarch64. Backport from trunk

Enable C++ exceptions and RTTI by default.

Modify LINK_SPEC to pass --fix-cortex-a53-843419 as default

Rename libstdc++.so to libgnustl_shared.so when enabling bionic libs.

Drop mips64r2 from Android compiler's multilib

Merge "Drop mips64r2 from Android compiler's multilib"

Adjust several costs for AArch64:
  Refactor aarch64_address_costs; add cost tables for Cortex-A7;
  better estimate cost of building a constant; wrap aarch64_rtx_costs
  to dump verbose output; factor out common MULT cases; det default
  costs and handle vector modes; cost memory accesses using address
  costs; better cost logical operations; improve costs for div/mod and
  sign/zero extend operations; cost comparisons, flag setting
  operators and IF_THEN_ELSE; cost more Floating point RTX; cost
  TRUNCATE, SET, SYMBOL_REF, HIGH and LO_SUM; dump a message if we are
  unable to cost an insn; fix typos in cost data structure.


Add several improvements for AArch64 (Backported from GCC 5):
  (spill code - swap order in shr patterns; spill code - swap order in
  shl pattern; fix aarch64_rtx_costs of PLUS/MINUS; cost operand 0 in
  FP compare-with-0.0 case; properly cost FABD pattern; properly
  handle mvn-register and add EON+shift pattern and cost
  appropriately).

Disable inlining of memcpy for x86 with 'rep movs'.
Default to TLS guard for x86 stack-protector.
Change gcc BASE-VER from 4.9.x-google to 4.9.x

Cherry pick the following fixes from trunk: PR bootstrap/66638, 67954
(svn rev 230894, PR tree-optimization/65447,
PR tree-optimization/52563, tree-optimization/62173,
PR tree-optimization/48052, PR 64878, PR65048, PR65177, PR65735.

Port revision 219584 from linaro/gcc-4_9-branch

Fix for arm64 bad code for copysignl.


Added:
    branches/google/gcc-4_9-mobile/gcc/sancov.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/asan.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic0.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic1.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic2.c
Modified:
    branches/google/gcc-4_9-mobile/ChangeLog
    branches/google/gcc-4_9-mobile/config/futex.m4
    branches/google/gcc-4_9-mobile/configure
    branches/google/gcc-4_9-mobile/configure.ac
    branches/google/gcc-4_9-mobile/gcc/BASE-VER
    branches/google/gcc-4_9-mobile/gcc/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/Makefile.in
    branches/google/gcc-4_9-mobile/gcc/builtins.def
    branches/google/gcc-4_9-mobile/gcc/cfghooks.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.h
    branches/google/gcc-4_9-mobile/gcc/common.opt
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-cores.def
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-elf-raw.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-linux.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-protos.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-tune.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.c
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.opt
    branches/google/gcc-4_9-mobile/gcc/config/i386/i386.c
    branches/google/gcc-4_9-mobile/gcc/config/linux-android.h
    branches/google/gcc-4_9-mobile/gcc/config/mips/t-linux-android64
    branches/google/gcc-4_9-mobile/gcc/configure
    branches/google/gcc-4_9-mobile/gcc/doc/invoke.texi
    branches/google/gcc-4_9-mobile/gcc/except.c
    branches/google/gcc-4_9-mobile/gcc/expmed.c
    branches/google/gcc-4_9-mobile/gcc/gcov-io.h
    branches/google/gcc-4_9-mobile/gcc/loop-init.c
    branches/google/gcc-4_9-mobile/gcc/lra-constraints.c
    branches/google/gcc-4_9-mobile/gcc/omp-low.c
    branches/google/gcc-4_9-mobile/gcc/params.def
    branches/google/gcc-4_9-mobile/gcc/passes.def
    branches/google/gcc-4_9-mobile/gcc/sanitizer.def
    branches/google/gcc-4_9-mobile/gcc/testsuite/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-3.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-4.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.h
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.c
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.h
    branches/google/gcc-4_9-mobile/gcc/tree-pass.h
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.c
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-ivopts.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadedge.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.h
    branches/google/gcc-4_9-mobile/libgcc/libgcov-util.c
    branches/google/gcc-4_9-mobile/libstdc++-v3/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/acinclude.m4
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure.ac
    branches/google/gcc-4_9-mobile/libstdc++-v3/doc/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/include/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/libsupc++/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/po/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/python/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.am
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++11/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++98/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/testsuite/Makefile.in
>From gcc-bugs-return-521612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:09:57 2016
Return-Path: <gcc-bugs-return-521612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34001 invoked by alias); 8 Apr 2016 17:09: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 15804 invoked by uid 55); 8 Apr 2016 17:09:44 -0000
From: "ctice at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/65447] AArch64: iv-opt causes bad addressing
Date: Fri, 08 Apr 2016 17:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ctice at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65447-4-Au1MCe6FOW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65447-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65447-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00825.txt.bz2
Content-length: 6557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65447

--- Comment #5 from ctice at gcc dot gnu.org ---
Author: ctice
Date: Fri Apr  8 17:09:09 2016
New Revision: 234832

URL: https://gcc.gnu.org/viewcvs?rev=234832&root=gcc&view=rev
Log:
Unify changes with Android's GCC 4.9 compiler.

Add the following changes from the Android
GCC 4.9 compiler (mostly adding fixes for aarch64):

Fix mingw build breakage
    1) Add missing _GCOV_fopen if !__KERNEL__
    2) Use _fullpath

Backport Cortex-A57's machine description support from trunk

Adjust generic move costs for aarch64. Backport from trunk

Enable C++ exceptions and RTTI by default.

Modify LINK_SPEC to pass --fix-cortex-a53-843419 as default

Rename libstdc++.so to libgnustl_shared.so when enabling bionic libs.

Drop mips64r2 from Android compiler's multilib

Merge "Drop mips64r2 from Android compiler's multilib"

Adjust several costs for AArch64:
  Refactor aarch64_address_costs; add cost tables for Cortex-A7;
  better estimate cost of building a constant; wrap aarch64_rtx_costs
  to dump verbose output; factor out common MULT cases; det default
  costs and handle vector modes; cost memory accesses using address
  costs; better cost logical operations; improve costs for div/mod and
  sign/zero extend operations; cost comparisons, flag setting
  operators and IF_THEN_ELSE; cost more Floating point RTX; cost
  TRUNCATE, SET, SYMBOL_REF, HIGH and LO_SUM; dump a message if we are
  unable to cost an insn; fix typos in cost data structure.


Add several improvements for AArch64 (Backported from GCC 5):
  (spill code - swap order in shr patterns; spill code - swap order in
  shl pattern; fix aarch64_rtx_costs of PLUS/MINUS; cost operand 0 in
  FP compare-with-0.0 case; properly cost FABD pattern; properly
  handle mvn-register and add EON+shift pattern and cost
  appropriately).

Disable inlining of memcpy for x86 with 'rep movs'.
Default to TLS guard for x86 stack-protector.
Change gcc BASE-VER from 4.9.x-google to 4.9.x

Cherry pick the following fixes from trunk: PR bootstrap/66638, 67954
(svn rev 230894, PR tree-optimization/65447,
PR tree-optimization/52563, tree-optimization/62173,
PR tree-optimization/48052, PR 64878, PR65048, PR65177, PR65735.

Port revision 219584 from linaro/gcc-4_9-branch

Fix for arm64 bad code for copysignl.


Added:
    branches/google/gcc-4_9-mobile/gcc/sancov.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/asan.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic0.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic1.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic2.c
Modified:
    branches/google/gcc-4_9-mobile/ChangeLog
    branches/google/gcc-4_9-mobile/config/futex.m4
    branches/google/gcc-4_9-mobile/configure
    branches/google/gcc-4_9-mobile/configure.ac
    branches/google/gcc-4_9-mobile/gcc/BASE-VER
    branches/google/gcc-4_9-mobile/gcc/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/Makefile.in
    branches/google/gcc-4_9-mobile/gcc/builtins.def
    branches/google/gcc-4_9-mobile/gcc/cfghooks.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.h
    branches/google/gcc-4_9-mobile/gcc/common.opt
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-cores.def
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-elf-raw.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-linux.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-protos.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-tune.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.c
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.opt
    branches/google/gcc-4_9-mobile/gcc/config/i386/i386.c
    branches/google/gcc-4_9-mobile/gcc/config/linux-android.h
    branches/google/gcc-4_9-mobile/gcc/config/mips/t-linux-android64
    branches/google/gcc-4_9-mobile/gcc/configure
    branches/google/gcc-4_9-mobile/gcc/doc/invoke.texi
    branches/google/gcc-4_9-mobile/gcc/except.c
    branches/google/gcc-4_9-mobile/gcc/expmed.c
    branches/google/gcc-4_9-mobile/gcc/gcov-io.h
    branches/google/gcc-4_9-mobile/gcc/loop-init.c
    branches/google/gcc-4_9-mobile/gcc/lra-constraints.c
    branches/google/gcc-4_9-mobile/gcc/omp-low.c
    branches/google/gcc-4_9-mobile/gcc/params.def
    branches/google/gcc-4_9-mobile/gcc/passes.def
    branches/google/gcc-4_9-mobile/gcc/sanitizer.def
    branches/google/gcc-4_9-mobile/gcc/testsuite/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-3.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-4.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.h
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.c
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.h
    branches/google/gcc-4_9-mobile/gcc/tree-pass.h
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.c
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-ivopts.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadedge.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.h
    branches/google/gcc-4_9-mobile/libgcc/libgcov-util.c
    branches/google/gcc-4_9-mobile/libstdc++-v3/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/acinclude.m4
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure.ac
    branches/google/gcc-4_9-mobile/libstdc++-v3/doc/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/include/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/libsupc++/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/po/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/python/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.am
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++11/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++98/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/testsuite/Makefile.in
>From gcc-bugs-return-521615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:10:08 2016
Return-Path: <gcc-bugs-return-521615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40726 invoked by alias); 8 Apr 2016 17:10: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 29081 invoked by uid 55); 8 Apr 2016 17:09:53 -0000
From: "ctice at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/48052] loop not vectorized if index is "unsigned int"
Date: Fri, 08 Apr 2016 17: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.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ctice at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-48052-4-q461jr4BlX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00827.txt.bz2
Content-length: 6558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48052

--- Comment #18 from ctice at gcc dot gnu.org ---
Author: ctice
Date: Fri Apr  8 17:09:09 2016
New Revision: 234832

URL: https://gcc.gnu.org/viewcvs?rev=234832&root=gcc&view=rev
Log:
Unify changes with Android's GCC 4.9 compiler.

Add the following changes from the Android
GCC 4.9 compiler (mostly adding fixes for aarch64):

Fix mingw build breakage
    1) Add missing _GCOV_fopen if !__KERNEL__
    2) Use _fullpath

Backport Cortex-A57's machine description support from trunk

Adjust generic move costs for aarch64. Backport from trunk

Enable C++ exceptions and RTTI by default.

Modify LINK_SPEC to pass --fix-cortex-a53-843419 as default

Rename libstdc++.so to libgnustl_shared.so when enabling bionic libs.

Drop mips64r2 from Android compiler's multilib

Merge "Drop mips64r2 from Android compiler's multilib"

Adjust several costs for AArch64:
  Refactor aarch64_address_costs; add cost tables for Cortex-A7;
  better estimate cost of building a constant; wrap aarch64_rtx_costs
  to dump verbose output; factor out common MULT cases; det default
  costs and handle vector modes; cost memory accesses using address
  costs; better cost logical operations; improve costs for div/mod and
  sign/zero extend operations; cost comparisons, flag setting
  operators and IF_THEN_ELSE; cost more Floating point RTX; cost
  TRUNCATE, SET, SYMBOL_REF, HIGH and LO_SUM; dump a message if we are
  unable to cost an insn; fix typos in cost data structure.


Add several improvements for AArch64 (Backported from GCC 5):
  (spill code - swap order in shr patterns; spill code - swap order in
  shl pattern; fix aarch64_rtx_costs of PLUS/MINUS; cost operand 0 in
  FP compare-with-0.0 case; properly cost FABD pattern; properly
  handle mvn-register and add EON+shift pattern and cost
  appropriately).

Disable inlining of memcpy for x86 with 'rep movs'.
Default to TLS guard for x86 stack-protector.
Change gcc BASE-VER from 4.9.x-google to 4.9.x

Cherry pick the following fixes from trunk: PR bootstrap/66638, 67954
(svn rev 230894, PR tree-optimization/65447,
PR tree-optimization/52563, tree-optimization/62173,
PR tree-optimization/48052, PR 64878, PR65048, PR65177, PR65735.

Port revision 219584 from linaro/gcc-4_9-branch

Fix for arm64 bad code for copysignl.


Added:
    branches/google/gcc-4_9-mobile/gcc/sancov.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/asan.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic0.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic1.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic2.c
Modified:
    branches/google/gcc-4_9-mobile/ChangeLog
    branches/google/gcc-4_9-mobile/config/futex.m4
    branches/google/gcc-4_9-mobile/configure
    branches/google/gcc-4_9-mobile/configure.ac
    branches/google/gcc-4_9-mobile/gcc/BASE-VER
    branches/google/gcc-4_9-mobile/gcc/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/Makefile.in
    branches/google/gcc-4_9-mobile/gcc/builtins.def
    branches/google/gcc-4_9-mobile/gcc/cfghooks.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.h
    branches/google/gcc-4_9-mobile/gcc/common.opt
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-cores.def
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-elf-raw.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-linux.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-protos.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-tune.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.c
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.opt
    branches/google/gcc-4_9-mobile/gcc/config/i386/i386.c
    branches/google/gcc-4_9-mobile/gcc/config/linux-android.h
    branches/google/gcc-4_9-mobile/gcc/config/mips/t-linux-android64
    branches/google/gcc-4_9-mobile/gcc/configure
    branches/google/gcc-4_9-mobile/gcc/doc/invoke.texi
    branches/google/gcc-4_9-mobile/gcc/except.c
    branches/google/gcc-4_9-mobile/gcc/expmed.c
    branches/google/gcc-4_9-mobile/gcc/gcov-io.h
    branches/google/gcc-4_9-mobile/gcc/loop-init.c
    branches/google/gcc-4_9-mobile/gcc/lra-constraints.c
    branches/google/gcc-4_9-mobile/gcc/omp-low.c
    branches/google/gcc-4_9-mobile/gcc/params.def
    branches/google/gcc-4_9-mobile/gcc/passes.def
    branches/google/gcc-4_9-mobile/gcc/sanitizer.def
    branches/google/gcc-4_9-mobile/gcc/testsuite/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-3.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-4.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.h
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.c
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.h
    branches/google/gcc-4_9-mobile/gcc/tree-pass.h
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.c
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-ivopts.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadedge.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.h
    branches/google/gcc-4_9-mobile/libgcc/libgcov-util.c
    branches/google/gcc-4_9-mobile/libstdc++-v3/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/acinclude.m4
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure.ac
    branches/google/gcc-4_9-mobile/libstdc++-v3/doc/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/include/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/libsupc++/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/po/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/python/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.am
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++11/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++98/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/testsuite/Makefile.in
>From gcc-bugs-return-521614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:09:58 2016
Return-Path: <gcc-bugs-return-521614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34584 invoked by alias); 8 Apr 2016 17:09: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 19380 invoked by uid 55); 8 Apr 2016 17:09:47 -0000
From: "ctice at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/64878] [5 Regression] Miscompilation of nntpgrab
Date: Fri, 08 Apr 2016 17: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: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ctice at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64878-4-bW5JAHWxbU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00828.txt.bz2
Content-length: 6558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64878

--- Comment #10 from ctice at gcc dot gnu.org ---
Author: ctice
Date: Fri Apr  8 17:09:09 2016
New Revision: 234832

URL: https://gcc.gnu.org/viewcvs?rev=234832&root=gcc&view=rev
Log:
Unify changes with Android's GCC 4.9 compiler.

Add the following changes from the Android
GCC 4.9 compiler (mostly adding fixes for aarch64):

Fix mingw build breakage
    1) Add missing _GCOV_fopen if !__KERNEL__
    2) Use _fullpath

Backport Cortex-A57's machine description support from trunk

Adjust generic move costs for aarch64. Backport from trunk

Enable C++ exceptions and RTTI by default.

Modify LINK_SPEC to pass --fix-cortex-a53-843419 as default

Rename libstdc++.so to libgnustl_shared.so when enabling bionic libs.

Drop mips64r2 from Android compiler's multilib

Merge "Drop mips64r2 from Android compiler's multilib"

Adjust several costs for AArch64:
  Refactor aarch64_address_costs; add cost tables for Cortex-A7;
  better estimate cost of building a constant; wrap aarch64_rtx_costs
  to dump verbose output; factor out common MULT cases; det default
  costs and handle vector modes; cost memory accesses using address
  costs; better cost logical operations; improve costs for div/mod and
  sign/zero extend operations; cost comparisons, flag setting
  operators and IF_THEN_ELSE; cost more Floating point RTX; cost
  TRUNCATE, SET, SYMBOL_REF, HIGH and LO_SUM; dump a message if we are
  unable to cost an insn; fix typos in cost data structure.


Add several improvements for AArch64 (Backported from GCC 5):
  (spill code - swap order in shr patterns; spill code - swap order in
  shl pattern; fix aarch64_rtx_costs of PLUS/MINUS; cost operand 0 in
  FP compare-with-0.0 case; properly cost FABD pattern; properly
  handle mvn-register and add EON+shift pattern and cost
  appropriately).

Disable inlining of memcpy for x86 with 'rep movs'.
Default to TLS guard for x86 stack-protector.
Change gcc BASE-VER from 4.9.x-google to 4.9.x

Cherry pick the following fixes from trunk: PR bootstrap/66638, 67954
(svn rev 230894, PR tree-optimization/65447,
PR tree-optimization/52563, tree-optimization/62173,
PR tree-optimization/48052, PR 64878, PR65048, PR65177, PR65735.

Port revision 219584 from linaro/gcc-4_9-branch

Fix for arm64 bad code for copysignl.


Added:
    branches/google/gcc-4_9-mobile/gcc/sancov.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/asan.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic0.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic1.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/sancov/basic2.c
Modified:
    branches/google/gcc-4_9-mobile/ChangeLog
    branches/google/gcc-4_9-mobile/config/futex.m4
    branches/google/gcc-4_9-mobile/configure
    branches/google/gcc-4_9-mobile/configure.ac
    branches/google/gcc-4_9-mobile/gcc/BASE-VER
    branches/google/gcc-4_9-mobile/gcc/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/Makefile.in
    branches/google/gcc-4_9-mobile/gcc/builtins.def
    branches/google/gcc-4_9-mobile/gcc/cfghooks.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.c
    branches/google/gcc-4_9-mobile/gcc/cfgloop.h
    branches/google/gcc-4_9-mobile/gcc/common.opt
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-cores.def
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-elf-raw.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-linux.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-protos.h
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64-tune.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.c
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.md
    branches/google/gcc-4_9-mobile/gcc/config/aarch64/aarch64.opt
    branches/google/gcc-4_9-mobile/gcc/config/i386/i386.c
    branches/google/gcc-4_9-mobile/gcc/config/linux-android.h
    branches/google/gcc-4_9-mobile/gcc/config/mips/t-linux-android64
    branches/google/gcc-4_9-mobile/gcc/configure
    branches/google/gcc-4_9-mobile/gcc/doc/invoke.texi
    branches/google/gcc-4_9-mobile/gcc/except.c
    branches/google/gcc-4_9-mobile/gcc/expmed.c
    branches/google/gcc-4_9-mobile/gcc/gcov-io.h
    branches/google/gcc-4_9-mobile/gcc/loop-init.c
    branches/google/gcc-4_9-mobile/gcc/lra-constraints.c
    branches/google/gcc-4_9-mobile/gcc/omp-low.c
    branches/google/gcc-4_9-mobile/gcc/params.def
    branches/google/gcc-4_9-mobile/gcc/passes.def
    branches/google/gcc-4_9-mobile/gcc/sanitizer.def
    branches/google/gcc-4_9-mobile/gcc/testsuite/ChangeLog
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-3.c
    branches/google/gcc-4_9-mobile/gcc/testsuite/gcc.dg/tree-ssa/scev-4.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.c
    branches/google/gcc-4_9-mobile/gcc/tree-cfg.h
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.c
    branches/google/gcc-4_9-mobile/gcc/tree-chrec.h
    branches/google/gcc-4_9-mobile/gcc/tree-pass.h
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.c
    branches/google/gcc-4_9-mobile/gcc/tree-scalar-evolution.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-ivopts.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-loop-niter.h
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadedge.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.c
    branches/google/gcc-4_9-mobile/gcc/tree-ssa-threadupdate.h
    branches/google/gcc-4_9-mobile/libgcc/libgcov-util.c
    branches/google/gcc-4_9-mobile/libstdc++-v3/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/acinclude.m4
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure
    branches/google/gcc-4_9-mobile/libstdc++-v3/configure.ac
    branches/google/gcc-4_9-mobile/libstdc++-v3/doc/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/include/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/libsupc++/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/po/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/python/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.am
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++11/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/src/c++98/Makefile.in
    branches/google/gcc-4_9-mobile/libstdc++-v3/testsuite/Makefile.in
>From gcc-bugs-return-521616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:21:16 2016
Return-Path: <gcc-bugs-return-521616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29510 invoked by alias); 8 Apr 2016 17:21:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6843 invoked by uid 48); 8 Apr 2016 17:21:03 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70602] New: wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode (and at -Os only in 64-bit mode)
Date: Fri, 08 Apr 2016 17:21: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: 6.0
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-70602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00829.txt.bz2
Content-length: 1799

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70602

            Bug ID: 70602
           Summary: wrong code at -O1 and above on x86_64-linux-gnu in
                    32-bit mode (and at -Os only in 64-bit mode)
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The current gcc trunk miscompiles the following code on x86_64-linux-gnu at -O1
and above in the 32-bit mode and at -Os only in the 64-bit mode.

This is a regression from 5.3.x. 


$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160408 (experimental) [trunk revision 234826] (GCC) 
$ 
$ gcc-trunk -m32 -O0 small.c; ./a.out
$ gcc-5.3 -m32 -O1 small.c; ./a.out
$                  
$ gcc-trunk -m32 -O1 small.c  
$ ./a.out
Segmentation fault (core dumped)
$ 


-----------------------------------------


#pragma pack(1)
struct S0
{
  int f0:1;
  int f1:20;
};

int a, b, c;

int
main ()
{
  for (; a < 1; a++)
    {
      struct S0 e[] = { {0, 9}, {0, 9}, {0, 9}, {0, 0}, {0, 9}, {0, 9}, {0, 9}, 
                        {0, 0}, {0, 9}, {0, 9}, {0, 9}, {0, 0}, {0, 9}, {0, 9}, 
                        {0, 9}, {0, 0}, {0, 9}, {0, 9}, {0, 9}, {0, 0}, {0, 9}
};
      b = b || e[0].f0;
      c = e[0].f1;
    }
  return 0;
}
>From gcc-bugs-return-521617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:22:03 2016
Return-Path: <gcc-bugs-return-521617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110148 invoked by alias); 8 Apr 2016 17:22:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90796 invoked by uid 55); 8 Apr 2016 17:21:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70574] [5/6 Regression] wrong code with -mavx2, read of partially initialised stack variable
Date: Fri, 08 Apr 2016 17: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70574-4-iGE828mpPl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00830.txt.bz2
Content-length: 742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70574

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr  8 17:21:17 2016
New Revision: 234833

URL: https://gcc.gnu.org/viewcvs?rev=234833&root=gcc&view=rev
Log:
        PR rtl-optimization/70574
        * fwprop.c (forward_propagate_and_simplify): Don't add
        REG_EQUAL note if DF_REF_REG (use) is a paradoxical subreg.
        (try_fwprop_subst): Don't add REG_EQUAL note if there are any
        paradoxical subregs within *loc.

        * gcc.target/i386/avx2-pr70574.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/avx2-pr70574.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fwprop.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:25:50 2016
Return-Path: <gcc-bugs-return-521618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16900 invoked by alias); 8 Apr 2016 17:25: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 16782 invoked by uid 48); 8 Apr 2016 17:25:43 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/48052] loop not vectorized if index is "unsigned int"
Date: Fri, 08 Apr 2016 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-48052-4-nsikEqQQCt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00831.txt.bz2
Content-length: 131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48052

--- Comment #19 from amker at gcc dot gnu.org ---
I think this is fixed now.
>From gcc-bugs-return-521619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:26:51 2016
Return-Path: <gcc-bugs-return-521619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18522 invoked by alias); 8 Apr 2016 17:26: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 18299 invoked by uid 48); 8 Apr 2016 17:26:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70602] [6 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode (and at -Os only in 64-bit mode)
Date: Fri, 08 Apr 2016 17: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70602-4-88JESRzIAY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00832.txt.bz2
Content-length: 1478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70602

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|wrong code at -O1 and above |[6 Regression] wrong code
                   |on x86_64-linux-gnu in      |at -O1 and above on
                   |32-bit mode (and at -Os     |x86_64-linux-gnu in 32-bit
                   |only in 64-bit mode)        |mode (and at -Os only in
                   |                            |64-bit mode)
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Seems like it started with

commit 331e4fdb71a64cd1f37866075a06d4de4497c95c
Author: alalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Mar 11 12:08:01 2016 +0000

    Fix PR/70013

    gcc:

        PR tree-optimization/70013
        * tree-sra.c (analyze_access_subtree): Also set grp_unscalarized_data
        for constant-pool entries.

    gcc/testsuite:

        * gcc.dg/tree-ssa/sra-20.c: New.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234138
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-521620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:29:05 2016
Return-Path: <gcc-bugs-return-521620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101704 invoked by alias); 8 Apr 2016 17:29:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78890 invoked by uid 55); 8 Apr 2016 17:28:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70593-4-Jo73cSPF30@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00833.txt.bz2
Content-length: 707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr  8 17:28:20 2016
New Revision: 234834

URL: https://gcc.gnu.org/viewcvs?rev=234834&root=gcc&view=rev
Log:
        PR middle-end/70593
        * tree-ssa-coalesce.c (build_ssa_conflict_graph): For stmt
        with multiple SSA_NAME defs, force the outputs other than first
        to be live before calling live_track_process_def on each output.

        * gcc.target/i386/pr70593.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70593.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-coalesce.c
>From gcc-bugs-return-521622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:30:38 2016
Return-Path: <gcc-bugs-return-521622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 532 invoked by alias); 8 Apr 2016 17:30: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 130196 invoked by uid 48); 8 Apr 2016 17:30:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70593] [6 Regression] Miscompilation of xen starting with r226901
Date: Fri, 08 Apr 2016 17:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70593-4-3748ENwl1x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00835.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70593

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:30:03 2016
Return-Path: <gcc-bugs-return-521621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127823 invoked by alias); 8 Apr 2016 17:30: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 127489 invoked by uid 48); 8 Apr 2016 17:29:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70574] [5 Regression] wrong code with -mavx2, read of partially initialised stack variable
Date: Fri, 08 Apr 2016 17: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-70574-4-EiRFaiBtRl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00834.txt.bz2
Content-length: 751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70574

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|[5/6 Regression] wrong code |[5 Regression] wrong code
                   |with -mavx2, read of        |with -mavx2, read of
                   |partially initialised stack |partially initialised stack
                   |variable                    |variable

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-521623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:49:54 2016
Return-Path: <gcc-bugs-return-521623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 496 invoked by alias); 8 Apr 2016 17:49: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 131040 invoked by uid 48); 8 Apr 2016 17:49:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70602] [6 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode (and at -Os only in 64-bit mode)
Date: Fri, 08 Apr 2016 17: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70602-4-qjZ10DrPWG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00836.txt.bz2
Content-length: 707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70602

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alan.lawrence at arm dot com,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |jamborm at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The bug is in addition of
+  MEM[(struct S0[21] *)&*.LC0].f1 = SR.7_2;
for constant_decl_p (root->base) we really can't ever store anything there, we
can just read it.
>From gcc-bugs-return-521624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 17:54:49 2016
Return-Path: <gcc-bugs-return-521624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19781 invoked by alias); 8 Apr 2016 17: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 19304 invoked by uid 48); 8 Apr 2016 17:54:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70602] [6 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode (and at -Os only in 64-bit mode)
Date: Fri, 08 Apr 2016 17: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70602-4-IH3R4EWjSw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00837.txt.bz2
Content-length: 812

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70602

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The following patch fixes this:
--- gcc/tree-sra.c      (revision 234833)
+++ gcc/tree-sra.c      (working copy)
@@ -2743,6 +2743,9 @@ generate_subtree_copies (struct access *
                         gimple_stmt_iterator *gsi, bool write,
                         bool insert_after, location_t loc)
 {
+  /* Never write anything into constant pool decls.  */
+  if (!write && constant_decl_p (agg))
+    return;
   do
     {
       if (chunk_size && access->offset >= start_offset + chunk_size)
but I wonder if it just isn't a band-aid.  Though, from what I remember about
SRA, when there are gaps it sometimes just does this weird copying there and
back.  Martin, your thoughts on this?
>From gcc-bugs-return-521625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 18:34:18 2016
Return-Path: <gcc-bugs-return-521625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64798 invoked by alias); 8 Apr 2016 18:34:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64272 invoked by uid 48); 8 Apr 2016 18:34:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70578] internal compiler error: in output_index_string, at dwarf2out.c with -gsplit-dwarf
Date: Fri, 08 Apr 2016 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ccoutant 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-70578-4-SXa9irfGFG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70578-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00838.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70578

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-08
           Assignee|unassigned at gcc dot gnu.org      |ccoutant at gmail dot com
     Ever confirmed|0                           |1
>From gcc-bugs-return-521626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 18:47:45 2016
Return-Path: <gcc-bugs-return-521626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77669 invoked by alias); 8 Apr 2016 18:47: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 46157 invoked by uid 48); 8 Apr 2016 18:47:32 -0000
From: "mhadji at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70603] New: gcc alignas issue with pointers to template class
Date: Fri, 08 Apr 2016 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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mhadji 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-70603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00839.txt.bz2
Content-length: 1404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70603

            Bug ID: 70603
           Summary: gcc alignas issue with pointers to template class
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mhadji at gmail dot com
  Target Milestone: ---

I am using gcc 4.9.2 and I am trying to properly align statically initialized
arrays for use with AVX. Here is the gist of the code that segfaults due to
alignment issues:

#include <iostream>
#include <cstddef>

struct B {
    alignas(32) double x[1] = {0};
};

struct A
{
    A() { b1 = new B(); b2 = new B(); }

    B* b1;
    B* b2;
};

int main(int argc, char** argv) {
    A a;

    int ret = (ptrdiff_t) a.b1->x % 32 + (ptrdiff_t) a.b2->x % 32;

    std::cout << (ptrdiff_t) a.b1->x % 32 << "," << (ptrdiff_t) a.b2->x % 32 <<
"\n";

    return ret;
}
On my system array a.b2->x is not aligned on a 32 byte boundary. The size of x
does not matter, as long as it is an array (so "double x = 0" works fine). If I
make the pointers to B statically allocated members instead, it works properly.
If I create local variables *b1 and *b2 inside main, it works properly. If I
use dynamically allocated arrays inside class A and posix_malloc, it works
properly.
>From gcc-bugs-return-521627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 19:02:06 2016
Return-Path: <gcc-bugs-return-521627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112076 invoked by alias); 8 Apr 2016 19:02: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 111722 invoked by uid 48); 8 Apr 2016 19:01:53 -0000
From: "mhadji at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70603] gcc alignas issue with pointers to class
Date: Fri, 08 Apr 2016 19:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mhadji 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-70603-4-70SCQgejaZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00840.txt.bz2
Content-length: 179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70603

--- Comment #1 from Marios Hadjieleftheriou <mhadji at gmail dot com> ---
I just tried using 5.2.0 and I get the same issue.
>From gcc-bugs-return-521628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 19:10:57 2016
Return-Path: <gcc-bugs-return-521628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84020 invoked by alias); 8 Apr 2016 19:10: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 83609 invoked by uid 48); 8 Apr 2016 19:10:38 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70604] New: switch statement optimization creates dead code
Date: Fri, 08 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00841.txt.bz2
Content-length: 5912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70604

            Bug ID: 70604
           Summary: switch statement optimization creates dead code
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jpoimboe at redhat dot com
  Target Milestone: ---

Created attachment 38226
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38226&action=edit
iscsi_target.i.gz

The linux kernel has a new tool named "objtool" which follows all possible code
paths for every .o file, looking for abnormalities.  In rare cases it has
stumbled on a gcc optimization issue related to switch statements, which leaves
some dead code (unreachable instructions) laying around, resulting in increased
code size and confusing assembler code.

Note: For some reason the likelihood of seeing this problem seems to have
diminished from gcc 5.3.1 to gcc 6.0.  We've seen the problem in three separate
object files in the kernel with gcc 5.3.1, but with gcc 6.0 there's only one
known occurrence of this issue.  Further, even in that one case, the size of
the dead code has decreased from several instructions in 5.3.1 to only a single
unreachable instruction in 6.0.

Here are the relevant assembler code excerpts, using gcc 6.0:

iscsit_handle_task_mgt_cmd:

[...snip...]

        jmp     *.L6212+64(%rip)        #
        .section        .rodata
        .align 8
        .align 4
.L6212:
        .quad   .L6211
        .quad   .L6070
        .quad   .L6214
        .quad   .L6214
        .quad   .L6214
        .quad   .L6214
        .quad   .L6082
        .quad   .L6089
        .quad   .L6096
        .text

[...snip...]

        jmp     .L6196  #
.L6211:
        movl    $8, %esi        #, _315
.L6213:
        movq    $.LC48, %rdi    #,


There's an indirect jump instruction in .text, along with a jump table in
.rodata, which is a common pattern for switch statements.  But this one's a
little different than the normal pattern: the indirect jump is hard-coded to
use a single entry in the jump table.  The other jump table entries are unused.
 Further, the code referenced in one of the entries (.L6211) is dead code and
completely unreachable from anywhere in the function.

Note that the -fsanitize=unreachable option is enabled, but this seems
unrelated: __builtin_unreachable() doesn't appear to have been used for this
code path, and the unreachable code block doesn't have a call to
__ubsan_handle_builtin_unreachable.

So to summarize, the issues are:

1) dead code in .text (in this case, the function only has one unreachable
instruction)

2) mostly unused (and completely unnecessary) jump table in .rodata

3) unnecessary indirect jump (a direct jump could be used instead)


$ gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/6.0.0/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap
--enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared
--enable-threads=posix --enable-checking=release --enable-multilib
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu --enable-plugin --enable-initfini-array
--disable-libgcj --with-isl --enable-libmpx --enable-gnu-indirect-function
--with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 6.0.0 20160311 (Red Hat 6.0.0-0.17) (GCC) 

$ gcc -Wp,-MD,drivers/target/iscsi/.iscsi_target.o.d  -nostdinc
-I./arch/x86/include -Iarch/x86/include/generated/uapi
-Iarch/x86/include/generated  -Iinclude -I./arch/x86/include/uapi
-Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi
-include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse
-mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1
-mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup
-mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time
-maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1
-DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1
-DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1
-DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables
-fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0
-Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable
-fomit-frame-pointer -fno-var-tracking-assignments
-Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow
-fconserve-stack -Werror=implicit-int -Werror=strict-prototypes
-Werror=date-time -Werror=incompatible-pointer-types -DCC_HAVE_ASM_GOTO   
-fsanitize=shift  -fsanitize=integer-divide-by-zero  -fsanitize=unreachable 
-fsanitize=vla-bound  -fsanitize=null  -fsanitize=signed-integer-overflow 
-fsanitize=bounds  -fsanitize=object-size  -fsanitize=returns-nonnull-attribute
 -fsanitize=bool  -fsanitize=enum  -fsanitize=alignment 
-Wno-maybe-uninitialized    -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(iscsi_target)" 
-D"KBUILD_MODNAME=KBUILD_STR(iscsi_target_mod)" -c -o
drivers/target/iscsi/iscsi_target.o drivers/target/iscsi/iscsi_target.c

This is with upstream Linux tag v4.6-rc2.  I've attached a gzipped version of
the .i file and will also attach the Linux .config file.
>From gcc-bugs-return-521629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 19:11:56 2016
Return-Path: <gcc-bugs-return-521629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89173 invoked by alias); 8 Apr 2016 19:11:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89036 invoked by uid 48); 8 Apr 2016 19:11:43 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70604] switch statement optimization creates dead code
Date: Fri, 08 Apr 2016 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70604-4-vbNr1FYM1Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00842.txt.bz2
Content-length: 236

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70604

--- Comment #1 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
Created attachment 38227
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38227&action=edit
Linux .config
>From gcc-bugs-return-521630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 19:16:44 2016
Return-Path: <gcc-bugs-return-521630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83544 invoked by alias); 8 Apr 2016 19:16: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 64484 invoked by uid 48); 8 Apr 2016 19:16:31 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70594-4-goY0PJKNep@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00843.txt.bz2
Content-length: 2196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nathan at gcc dot gnu.org

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
The change in debug  generation causes purtabations in  when GC happens.  Such
that in onecase we find  a cached result, and in the other case we do not. 
When we don't we end up here:

0  allocate_decl_uid () at ../../../src/gcc/tree.c:990
#1  0x0000000001362a01 in copy_node_stat (node=0x7ffff6093e10) at
../../../src/gcc/tree.c:1157
#2  0x00000000010f1a97 in copy_decl_no_change (decl=0x7ffff6093e10,
id=0x7fffffffb120) at ../../../src/gcc/tree-inline.c:5444
#3  0x00000000010e0ebe in remap_decl (decl=0x7ffff6093e10, id=0x7fffffffb120)
at ../../../src/gcc/tree-inline.c:357
#4  0x00000000010f45fe in copy_fn (fn=0x7ffff6168c40, parms=@0x7ffff6683a28:
0x0, result=@0x7ffff6683a30: 0xafafafafafafafaf)
    at ../../../src/gcc/tree-inline.c:6148
#5  0x00000000009ec170 in get_fundef_copy (fun=0x7ffff6168c40) at
../../../src/gcc/cp/constexpr.c:1021

copy_node_stat allocates  a new  UID for decls.  so despite its name
'copy_decl_no_change' does cause a change.

That decl never escapes out of the const-expr machinery, but of cause causes
later decls to have different numberings.  (which is what we're observing).

I suppose the constexpr machinery could restore the next_decl_uid (and perhaps
others?) after copy_fn -- or somewhere in that call chain.  But that does seem
rather icky.

Alternatively copy_decl_no_change could not allocate new UIDs?

Anyway, hope  that helps.

For reference, the difference happens with a  call to finish_return_stmt at
parser.c:11808 when input_location == 17095968.  We eventually end up in
cxx_eval_call_expression where the call:
     constexpr_call **slot
        = constexpr_call_table->find_slot (&new_call, INSERT);
(line 1433) finds a non-empty slot in one case and not in the other. 
(constexpr_call_table is a deletable hash)
>From gcc-bugs-return-521631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:17:56 2016
Return-Path: <gcc-bugs-return-521631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1234 invoked by alias); 8 Apr 2016 20:17:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1061 invoked by uid 55); 8 Apr 2016 20:17:43 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70590-4-V43U1mov4S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00844.txt.bz2
Content-length: 856

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

--- Comment #13 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Fri Apr  8 20:17:10 2016
New Revision: 234837

URL: https://gcc.gnu.org/viewcvs?rev=234837&root=gcc&view=rev
Log:
Fix PR c++/70590 (error: location references block not in block tree)

gcc/cp/ChangeLog:

        PR c++/70590
        PR c++/70452
        * constexpr.c (cxx_eval_outermost_expression): Call unshare_expr
        on the result if it's not a CONSTRUCTOR.

gcc/testsuite/ChangeLog:

        PR c++/70590
        PR c++/70452
        * g++.dg/pr70590.C: New test.
        * g++.dg/pr70590-2.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/pr70590-2.C
    trunk/gcc/testsuite/g++.dg/pr70590.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:17:56 2016
Return-Path: <gcc-bugs-return-521632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1269 invoked by alias); 8 Apr 2016 20:17:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1093 invoked by uid 55); 8 Apr 2016 20:17:44 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70452] [5/6 Regression] Regression in C++ parsing performance between 4.9.3 and 5.3.1
Date: Fri, 08 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70452-4-R4ur1AVTuf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70452-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00845.txt.bz2
Content-length: 856

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70452

--- Comment #15 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Fri Apr  8 20:17:10 2016
New Revision: 234837

URL: https://gcc.gnu.org/viewcvs?rev=234837&root=gcc&view=rev
Log:
Fix PR c++/70590 (error: location references block not in block tree)

gcc/cp/ChangeLog:

        PR c++/70590
        PR c++/70452
        * constexpr.c (cxx_eval_outermost_expression): Call unshare_expr
        on the result if it's not a CONSTRUCTOR.

gcc/testsuite/ChangeLog:

        PR c++/70590
        PR c++/70452
        * g++.dg/pr70590.C: New test.
        * g++.dg/pr70590-2.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/pr70590-2.C
    trunk/gcc/testsuite/g++.dg/pr70590.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:25:23 2016
Return-Path: <gcc-bugs-return-521633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102066 invoked by alias); 8 Apr 2016 20:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101955 invoked by uid 48); 8 Apr 2016 20:25:11 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70590] [6 Regression] r234810 causes error: location references block not in block tree
Date: Fri, 08 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70590-4-nqmetYUl5j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00846.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70590

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Fixed...
>From gcc-bugs-return-521634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:42:37 2016
Return-Path: <gcc-bugs-return-521634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15759 invoked by alias); 8 Apr 2016 20:42: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 9286 invoked by uid 48); 8 Apr 2016 20:42:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 20: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.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70594-4-TKWwI8AK6D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00847.txt.bz2
Content-length: 1984

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #7)
> copy_node_stat allocates  a new  UID for decls.  so despite its name
> 'copy_decl_no_change' does cause a change.
> 
> That decl never escapes out of the const-expr machinery, but of cause causes
> later decls to have different numberings.  (which is what we're observing).
> 
> I suppose the constexpr machinery could restore the next_decl_uid (and
> perhaps others?) after copy_fn -- or somewhere in that call chain.  But that
> does seem rather icky.

Yeah, that is not really the right thing.

> Alternatively copy_decl_no_change could not allocate new UIDs?

copy_fn is used solely by the constexpr stuff, so the primary question is if we
really need to duplicate any decls for those or not.  Changing
copy_decl_no_change is undesirable, it is used for plenty of other cases.
But, to avoid any decl remapping one could just use another function for that,
or could abuse
  id->prevent_decl_creation_for_types = true;
  id->remapping_type_depth = 1;
etc.  The thing is, what is copy_fn copying the fn from (constexpr function
with just parsed body, or parsed and already genericized, or parsed,
genericized and gimplified, or even after some GIMPLE optimizations) and what
undesirable effects not copying the decl might have (e.g. during GIMPLE phases
perhaps DECL_VALUE_EXPR could be set for various decls, or their alignment
could be changed, whatever other changes are done) and what exactly Patrick's
patch did (did we in the past always copy_fn just once each constexpr, but now
we do it multiple times, if we GC in between)?
>From gcc-bugs-return-521635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:46:16 2016
Return-Path: <gcc-bugs-return-521635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66703 invoked by alias); 8 Apr 2016 20:46:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66432 invoked by uid 48); 8 Apr 2016 20:46:01 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-aGY0xuXZYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00848.txt.bz2
Content-length: 2391

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #9 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #7)
> The change in debug  generation causes purtabations in  when GC happens. 
> Such that in onecase we find  a cached result, and in the other case we do
> not.  When we don't we end up here:
> 
> 0  allocate_decl_uid () at ../../../src/gcc/tree.c:990
> #1  0x0000000001362a01 in copy_node_stat (node=0x7ffff6093e10) at
> ../../../src/gcc/tree.c:1157
> #2  0x00000000010f1a97 in copy_decl_no_change (decl=0x7ffff6093e10,
> id=0x7fffffffb120) at ../../../src/gcc/tree-inline.c:5444
> #3  0x00000000010e0ebe in remap_decl (decl=0x7ffff6093e10,
> id=0x7fffffffb120) at ../../../src/gcc/tree-inline.c:357
> #4  0x00000000010f45fe in copy_fn (fn=0x7ffff6168c40, parms=@0x7ffff6683a28:
> 0x0, result=@0x7ffff6683a30: 0xafafafafafafafaf)
>     at ../../../src/gcc/tree-inline.c:6148
> #5  0x00000000009ec170 in get_fundef_copy (fun=0x7ffff6168c40) at
> ../../../src/gcc/cp/constexpr.c:1021
> 
> copy_node_stat allocates  a new  UID for decls.  so despite its name
> 'copy_decl_no_change' does cause a change.
> 
> That decl never escapes out of the const-expr machinery, but of cause causes
> later decls to have different numberings.  (which is what we're observing).
> 
> I suppose the constexpr machinery could restore the next_decl_uid (and
> perhaps others?) after copy_fn -- or somewhere in that call chain.  But that
> does seem rather icky.
> 
> Alternatively copy_decl_no_change could not allocate new UIDs?

The decls belonging to a copy of a function must have new UIDs though because
their uids are used to track their mutable values (within the
constexpr_ctx::values hash_map).  So if the decls of two copies of the same
function didn't have different uids then e.g. recursive function calls wouldn't
get evaluated properly.


> 
> Anyway, hope  that helps.
> 
> For reference, the difference happens with a  call to finish_return_stmt at
> parser.c:11808 when input_location == 17095968.  We eventually end up in
> cxx_eval_call_expression where the call:
>      constexpr_call **slot
> 	= constexpr_call_table->find_slot (&new_call, INSERT);
> (line 1433) finds a non-empty slot in one case and not in the other. 
> (constexpr_call_table is a deletable hash)
>From gcc-bugs-return-521636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:56:47 2016
Return-Path: <gcc-bugs-return-521636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24059 invoked by alias); 8 Apr 2016 20: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 23713 invoked by uid 48); 8 Apr 2016 20:56:34 -0000
From: "nuclearlee at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70605] New: allocatable character scalar in type empty after assign
Date: Fri, 08 Apr 2016 20:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: critical
X-Bugzilla-Who: nuclearlee 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-70605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00849.txt.bz2
Content-length: 2531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

            Bug ID: 70605
           Summary: allocatable character scalar in type empty after
                    assign
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nuclearlee at gmail dot com
  Target Milestone: ---

Created attachment 38228
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38228&action=edit
Testcode containing a program containing a subroutine that accepts a variable
length character and an string (in) as an allocatable scalar (inout)

I've found that if I pass an allocatable scalar character string
(character(len=:), allocatable :: string) that is contained in a type to a
subroutine, allocate it in the subroutine, set it, it is passed back as
allocated, but it is empty. If I pass an allocatable scalar character to the
same subroutine, but it is not in a type, the return is as expected.

The test code I'm attaching contains a subroutine that concatenates an input
string to an allocatable scalar character, and returns the concatenated string.

I've tested in windows (from equation.com) and ubuntu with gfotran 4.8, 4.9 and
5.3, and all return the same empty string for the allocatable scalar in a type.
I've also compiled it with ifort 16 (just checking to see if something compiles
it correctly), and it returns correctly for both situations.

In ubuntu compiled with the command
gfortran-5 -std=f2008 -o call_test call_test.f90

and the results I get from the gcc 5.3:
~/testcode$ ./call_test_f.exe 
 string_in, string_cat_with_comma result: hello, hello
 added hello to get 
 str_len1, strlen2, tot_len:            7           0           8
 string_in, string_cat_with_comma result: goodbye, ,goodbye
 added goodbye to get 
 str_len1, strlen2, tot_len:            8           0           9
 string_in, string_cat_with_comma result: waithere, ,waithere
 added waithere to get 
 **********
 string_in, string_cat_with_comma result: hello, hello
 added hello to get hello
 str_len1, strlen2, tot_len:            7           5          13
 string_in, string_cat_with_comma result: goodbye, hello,goodbye
 added goodbye to get hello,goodbye
 str_len1, strlen2, tot_len:            8          13          22
 string_in, string_cat_with_comma result: waithere, hello,goodbye,waithere
 added waithere to get hello,goodbye,waithere
>From gcc-bugs-return-521637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:58:57 2016
Return-Path: <gcc-bugs-return-521637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31659 invoked by alias); 8 Apr 2016 20:58:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31036 invoked by uid 48); 8 Apr 2016 20:58:44 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 20:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-3NOyQG0WLE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00850.txt.bz2
Content-length: 2159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #10 from Patrick Palka <ppalka at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #8)
> (In reply to Nathan Sidwell from comment #7)
> > copy_node_stat allocates  a new  UID for decls.  so despite its name
> > 'copy_decl_no_change' does cause a change.
> > 
> > That decl never escapes out of the const-expr machinery, but of cause causes
> > later decls to have different numberings.  (which is what we're observing).
> > 
> > I suppose the constexpr machinery could restore the next_decl_uid (and
> > perhaps others?) after copy_fn -- or somewhere in that call chain.  But that
> > does seem rather icky.
> 
> Yeah, that is not really the right thing.
> 
> > Alternatively copy_decl_no_change could not allocate new UIDs?
> 
> copy_fn is used solely by the constexpr stuff, so the primary question is if
> we really need to duplicate any decls for those or not.  Changing
> copy_decl_no_change is undesirable, it is used for plenty of other cases.
> But, to avoid any decl remapping one could just use another function for
> that, or could abuse
>   id->prevent_decl_creation_for_types = true;
>   id->remapping_type_depth = 1;
> etc.  The thing is, what is copy_fn copying the fn from (constexpr function
> with just parsed body, or parsed and already genericized, or parsed,
> genericized and gimplified, or even after some GIMPLE optimizations) and

Looks like it's copying the fn after it's been parsed and genericized.  

> what undesirable effects not copying the decl might have (e.g. during GIMPLE
> phases perhaps DECL_VALUE_EXPR could be set for various decls, or their
> alignment could be changed, whatever other changes are done) and what
> exactly Patrick's patch did (did we in the past always copy_fn just once
> each constexpr, but now we do it multiple times, if we GC in between)?

Before the patch the function was copied for each constexpr call that's
evaluated.  After the patch the function is copied only if the freelist is
empty (in practice this means after GC or during recursive constexpr calls to
the same function).
>From gcc-bugs-return-521638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 20:59:53 2016
Return-Path: <gcc-bugs-return-521638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34369 invoked by alias); 8 Apr 2016 20:59: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 33761 invoked by uid 48); 8 Apr 2016 20:59:40 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 20: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-xKr5gRAZqM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00851.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #11 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Patrick's original patch did 2 things AFAICT
1) make constexpr_call_table GC deletable
2) add the fundef_copies_table etc.

The failure we're observing is of constexpr_call_table losing information,
which then causes the changing calls  of copy_fn.  Now, we'd still see that
changing behaviour without #2.  But I don't think we get it without #1.  The
logic in cxx_eval_call_expression is (pseudo code-ish):

entry = constexpr_call_table->find_or_insert (...)
if (entry->value)
  return entry->value

fn = get_fundef_copy (...)
result = evaluate (...)
entry->value = result;

return result;

Those are the only uses of the call_table and get_fundef_copy.

So restoring constexpr_call_table to non-deletableness is the safe patch.  We
still get the fundef_copy improvement.
>From gcc-bugs-return-521639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:07:55 2016
Return-Path: <gcc-bugs-return-521639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118689 invoked by alias); 8 Apr 2016 21:07: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 118480 invoked by uid 48); 8 Apr 2016 21:07:42 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 21:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-gjEr59fdtF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00852.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #12 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #9)

> The decls belonging to a copy of a function must have new UIDs though
> because their uids are used to track their mutable values (within the
> constexpr_ctx::values hash_map).  So if the decls of two copies of the same
> function didn't have different uids then e.g. recursive function calls
> wouldn't get evaluated properly.

One could probably add something like DECL_CONTEXT(decl) into the hash's eq
function?
>From gcc-bugs-return-521640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:09:09 2016
Return-Path: <gcc-bugs-return-521640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120584 invoked by alias); 8 Apr 2016 21:09: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 120111 invoked by uid 48); 8 Apr 2016 21:08:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 21: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-ndFT6cNy0I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00853.txt.bz2
Content-length: 1588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #11)
> Patrick's original patch did 2 things AFAICT
> 1) make constexpr_call_table GC deletable
> 2) add the fundef_copies_table etc.
> 
> The failure we're observing is of constexpr_call_table losing information,
> which then causes the changing calls  of copy_fn.  Now, we'd still see that
> changing behaviour without #2.  But I don't think we get it without #1.  The
> logic in cxx_eval_call_expression is (pseudo code-ish):
> 
> entry = constexpr_call_table->find_or_insert (...)
> if (entry->value)
>   return entry->value
> 
> fn = get_fundef_copy (...)
> result = evaluate (...)
> entry->value = result;
> 
> return result;
> 
> Those are the only uses of the call_table and get_fundef_copy.
> 
> So restoring constexpr_call_table to non-deletableness is the safe patch. 
> We still get the fundef_copy improvement.

If you remove the deletableness, then I'd say it is really important to empty
the whole freelist at least at the end of parsing, so that when GIMPLE
optimizations and RTL optimizations run memory is not occupied by those
anymore.
And perhaps instead of GC use some LRU eviction from the freelist if there are
too many constexpr functions on the freelist (but it certainly shouldn't be
dependent on stuff like free memory or GC etc.), so that builds are
reproduceable.  There could be some --param with some sane defaults on how many
functions in freelist can be kept.
>From gcc-bugs-return-521641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:10:37 2016
Return-Path: <gcc-bugs-return-521641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34842 invoked by alias); 8 Apr 2016 21:10: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 13650 invoked by uid 55); 8 Apr 2016 21:10:24 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c
Date: Fri, 08 Apr 2016 21:10: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70348-4-Ii43yrHv6D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00854.txt.bz2
Content-length: 7713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70348

--- Comment #10 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Apr  8 21:09:47 2016
New Revision: 234840

URL: https://gcc.gnu.org/viewcvs?rev=234840&root=gcc&view=rev
Log:
        gcc/
        PR lto/70289
        PR ipa/70348
        PR tree-optimization/70373
        PR middle-end/70533
        PR middle-end/70534
        PR middle-end/70535
        * gimplify.c (gimplify_adjust_omp_clauses): Add or adjust data
        clauses for acc parallel reductions as necessary.  Error on those
        that are private.
        * omp-low.c (scan_sharing_clauses): Don't install variables which
        are used in acc parallel reductions.
        (lower_rec_input_clauses): Remove dead code.
        (lower_oacc_reductions): Add support for reference reductions.
        (lower_reduction_clauses): Remove dead code.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.

        gcc/testsuite/
        * c-c++-common/goacc/reduction-5.c: New test.
        * c-c++-common/goacc/reduction-promotions.c: New test.
        * gfortran.dg/goacc/reduction-3.f95: New test.
        * gfortran.dg/goacc/reduction-promotions.f90: New test.

        libgomp/
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
        * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
        * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
        * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
        * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-promotions.c
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
>From gcc-bugs-return-521644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:10:37 2016
Return-Path: <gcc-bugs-return-521644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35795 invoked by alias); 8 Apr 2016 21:10: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 7998 invoked by uid 55); 8 Apr 2016 21:10:21 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70534] openacc parallel reductions aren't neutered
Date: Fri, 08 Apr 2016 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70534-4-skeljnknAC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00857.txt.bz2
Content-length: 7712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70534

--- Comment #1 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Apr  8 21:09:47 2016
New Revision: 234840

URL: https://gcc.gnu.org/viewcvs?rev=234840&root=gcc&view=rev
Log:
        gcc/
        PR lto/70289
        PR ipa/70348
        PR tree-optimization/70373
        PR middle-end/70533
        PR middle-end/70534
        PR middle-end/70535
        * gimplify.c (gimplify_adjust_omp_clauses): Add or adjust data
        clauses for acc parallel reductions as necessary.  Error on those
        that are private.
        * omp-low.c (scan_sharing_clauses): Don't install variables which
        are used in acc parallel reductions.
        (lower_rec_input_clauses): Remove dead code.
        (lower_oacc_reductions): Add support for reference reductions.
        (lower_reduction_clauses): Remove dead code.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.

        gcc/testsuite/
        * c-c++-common/goacc/reduction-5.c: New test.
        * c-c++-common/goacc/reduction-promotions.c: New test.
        * gfortran.dg/goacc/reduction-3.f95: New test.
        * gfortran.dg/goacc/reduction-promotions.f90: New test.

        libgomp/
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
        * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
        * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
        * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
        * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-promotions.c
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
>From gcc-bugs-return-521645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:10:38 2016
Return-Path: <gcc-bugs-return-521645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35926 invoked by alias); 8 Apr 2016 21:10: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 14276 invoked by uid 55); 8 Apr 2016 21:10:24 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70535] broken nested reductions in openacc parallel regions
Date: Fri, 08 Apr 2016 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70535-4-paRcAZCAc7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00858.txt.bz2
Content-length: 7712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70535

--- Comment #1 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Apr  8 21:09:47 2016
New Revision: 234840

URL: https://gcc.gnu.org/viewcvs?rev=234840&root=gcc&view=rev
Log:
        gcc/
        PR lto/70289
        PR ipa/70348
        PR tree-optimization/70373
        PR middle-end/70533
        PR middle-end/70534
        PR middle-end/70535
        * gimplify.c (gimplify_adjust_omp_clauses): Add or adjust data
        clauses for acc parallel reductions as necessary.  Error on those
        that are private.
        * omp-low.c (scan_sharing_clauses): Don't install variables which
        are used in acc parallel reductions.
        (lower_rec_input_clauses): Remove dead code.
        (lower_oacc_reductions): Add support for reference reductions.
        (lower_reduction_clauses): Remove dead code.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.

        gcc/testsuite/
        * c-c++-common/goacc/reduction-5.c: New test.
        * c-c++-common/goacc/reduction-promotions.c: New test.
        * gfortran.dg/goacc/reduction-3.f95: New test.
        * gfortran.dg/goacc/reduction-promotions.f90: New test.

        libgomp/
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
        * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
        * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
        * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
        * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-promotions.c
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
>From gcc-bugs-return-521643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:10:37 2016
Return-Path: <gcc-bugs-return-521643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35585 invoked by alias); 8 Apr 2016 21:10: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 7715 invoked by uid 55); 8 Apr 2016 21:10:21 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70533] reductions on reference-typed variables are broken in OpenACC
Date: Fri, 08 Apr 2016 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70533-4-U4pw2G8X7p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00856.txt.bz2
Content-length: 7712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70533

--- Comment #1 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Apr  8 21:09:47 2016
New Revision: 234840

URL: https://gcc.gnu.org/viewcvs?rev=234840&root=gcc&view=rev
Log:
        gcc/
        PR lto/70289
        PR ipa/70348
        PR tree-optimization/70373
        PR middle-end/70533
        PR middle-end/70534
        PR middle-end/70535
        * gimplify.c (gimplify_adjust_omp_clauses): Add or adjust data
        clauses for acc parallel reductions as necessary.  Error on those
        that are private.
        * omp-low.c (scan_sharing_clauses): Don't install variables which
        are used in acc parallel reductions.
        (lower_rec_input_clauses): Remove dead code.
        (lower_oacc_reductions): Add support for reference reductions.
        (lower_reduction_clauses): Remove dead code.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.

        gcc/testsuite/
        * c-c++-common/goacc/reduction-5.c: New test.
        * c-c++-common/goacc/reduction-promotions.c: New test.
        * gfortran.dg/goacc/reduction-3.f95: New test.
        * gfortran.dg/goacc/reduction-promotions.f90: New test.

        libgomp/
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
        * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
        * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
        * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
        * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-promotions.c
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
>From gcc-bugs-return-521642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:10:37 2016
Return-Path: <gcc-bugs-return-521642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35210 invoked by alias); 8 Apr 2016 21:10: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 7888 invoked by uid 55); 8 Apr 2016 21:10:21 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70373] [openacc] ICE with reduction clause in set_parm_rtl, at cfgexpand.c
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70373-4-FLMN11Pr1D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00855.txt.bz2
Content-length: 7712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70373

--- Comment #2 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Apr  8 21:09:47 2016
New Revision: 234840

URL: https://gcc.gnu.org/viewcvs?rev=234840&root=gcc&view=rev
Log:
        gcc/
        PR lto/70289
        PR ipa/70348
        PR tree-optimization/70373
        PR middle-end/70533
        PR middle-end/70534
        PR middle-end/70535
        * gimplify.c (gimplify_adjust_omp_clauses): Add or adjust data
        clauses for acc parallel reductions as necessary.  Error on those
        that are private.
        * omp-low.c (scan_sharing_clauses): Don't install variables which
        are used in acc parallel reductions.
        (lower_rec_input_clauses): Remove dead code.
        (lower_oacc_reductions): Add support for reference reductions.
        (lower_reduction_clauses): Remove dead code.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.

        gcc/testsuite/
        * c-c++-common/goacc/reduction-5.c: New test.
        * c-c++-common/goacc/reduction-promotions.c: New test.
        * gfortran.dg/goacc/reduction-3.f95: New test.
        * gfortran.dg/goacc/reduction-promotions.f90: New test.

        libgomp/
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
        * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
        * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
        * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
        * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-promotions.c
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
>From gcc-bugs-return-521648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:12:44 2016
Return-Path: <gcc-bugs-return-521648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87630 invoked by alias); 8 Apr 2016 21:12:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65268 invoked by uid 48); 8 Apr 2016 21:12:30 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70535] broken nested reductions in openacc parallel regions
Date: Fri, 08 Apr 2016 21:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70535-4-Ay8n3mBKgE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00861.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70535

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from cesar at gcc dot gnu.org ---
Fixed in r234840.
>From gcc-bugs-return-521647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:12:03 2016
Return-Path: <gcc-bugs-return-521647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3552 invoked by alias); 8 Apr 2016 21:12: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 108255 invoked by uid 48); 8 Apr 2016 21:11:50 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70348] [6 Regression][openacc] ICE in visit_ref_for_mod_analysis, at ipa-prop.c
Date: Fri, 08 Apr 2016 21:12: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70348-4-x7Ssm8WavH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00859.txt.bz2
Content-length: 403

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70348

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from cesar at gcc dot gnu.org ---
Fixed in r234840.
>From gcc-bugs-return-521646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:10:38 2016
Return-Path: <gcc-bugs-return-521646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36154 invoked by alias); 8 Apr 2016 21: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 7709 invoked by uid 55); 8 Apr 2016 21:10:21 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70289] [openacc] ICE in input_varpool_node
Date: Fri, 08 Apr 2016 21:12: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.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70289-4-8EGjQaLXFq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00860.txt.bz2
Content-length: 7712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70289

--- Comment #5 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Apr  8 21:09:47 2016
New Revision: 234840

URL: https://gcc.gnu.org/viewcvs?rev=234840&root=gcc&view=rev
Log:
        gcc/
        PR lto/70289
        PR ipa/70348
        PR tree-optimization/70373
        PR middle-end/70533
        PR middle-end/70534
        PR middle-end/70535
        * gimplify.c (gimplify_adjust_omp_clauses): Add or adjust data
        clauses for acc parallel reductions as necessary.  Error on those
        that are private.
        * omp-low.c (scan_sharing_clauses): Don't install variables which
        are used in acc parallel reductions.
        (lower_rec_input_clauses): Remove dead code.
        (lower_oacc_reductions): Add support for reference reductions.
        (lower_reduction_clauses): Remove dead code.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.

        gcc/testsuite/
        * c-c++-common/goacc/reduction-5.c: New test.
        * c-c++-common/goacc/reduction-promotions.c: New test.
        * gfortran.dg/goacc/reduction-3.f95: New test.
        * gfortran.dg/goacc/reduction-promotions.f90: New test.

        libgomp/
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c: New
test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c: New
        test.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70289.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/pr70373.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Add test
        coverage.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-3.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-4.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-5.c: Likewise.
        * testsuite/libgomp.oacc-c-c++-common/reduction-6.c: New test.
        * testsuite/libgomp.oacc-c-c++-common/reduction.h: New test.
        * testsuite/libgomp.oacc-fortran/parallel-reduction.f90: New test.
        * testsuite/libgomp.oacc-fortran/pr70289.f90: New test.
        * testsuite/libgomp.oacc-fortran/reduction-1.f90: Add test coverage.
        * testsuite/libgomp.oacc-fortran/reduction-2.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-3.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-4.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-5.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-6.f90: Likewise.
        * testsuite/libgomp.oacc-fortran/reduction-7.f90: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/reduction-promotions.c
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gang-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gw-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-gwv-np-4.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-vector-p-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-worker-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-reduction-wv-p-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-1.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-3.c
   
trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h
    trunk/libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.h
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-3.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-4.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-5.c
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-3.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-4.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-5.f90
    trunk/libgomp/testsuite/libgomp.oacc-fortran/reduction-6.f90
>From gcc-bugs-return-521649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:13:07 2016
Return-Path: <gcc-bugs-return-521649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91553 invoked by alias); 8 Apr 2016 21:13:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91243 invoked by uid 48); 8 Apr 2016 21:12:58 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70534] openacc parallel reductions aren't neutered
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70534-4-MTyVL5imCo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00862.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70534

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from cesar at gcc dot gnu.org ---
Fixed in r234840.
>From gcc-bugs-return-521650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:13:33 2016
Return-Path: <gcc-bugs-return-521650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92714 invoked by alias); 8 Apr 2016 21:13: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 92664 invoked by uid 48); 8 Apr 2016 21:13:29 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70373] [openacc] ICE with reduction clause in set_parm_rtl, at cfgexpand.c
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70373-4-MoOeuBaIFD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70373-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70373-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00863.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70373

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from cesar at gcc dot gnu.org ---
Fixed in r234840.
>From gcc-bugs-return-521652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:14:46 2016
Return-Path: <gcc-bugs-return-521652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102474 invoked by alias); 8 Apr 2016 21:14: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 102409 invoked by uid 48); 8 Apr 2016 21:14:42 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70289] [openacc] ICE in input_varpool_node
Date: Fri, 08 Apr 2016 21:14: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.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70289-4-Gu3ccvTM5c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00865.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70289

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from cesar at gcc dot gnu.org ---
Fixed in r234840.
>From gcc-bugs-return-521651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:14:20 2016
Return-Path: <gcc-bugs-return-521651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94699 invoked by alias); 8 Apr 2016 21: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 93987 invoked by uid 48); 8 Apr 2016 21:14:06 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70533] reductions on reference-typed variables are broken in OpenACC
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70533-4-6j82DLF7wj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00864.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70533

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from cesar at gcc dot gnu.org ---
Fixed in r234840.
>From gcc-bugs-return-521653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:17:41 2016
Return-Path: <gcc-bugs-return-521653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113539 invoked by alias); 8 Apr 2016 21: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 113337 invoked by uid 48); 8 Apr 2016 21:17:28 -0000
From: "andres.tiraboschi at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70201] Dump C++ template instantiations
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: andres.tiraboschi at tallertechnologies dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: andres.tiraboschi at tallertechnologies dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70201-4-zHQLDiAklK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00866.txt.bz2
Content-length: 277

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70201

--- Comment #5 from Andrés Agustín Tiraboschi <andres.tiraboschi at tallertechnologies dot com> ---
I'm going to upload a new version for dumping dependencies quickly, so please
ignore the current attachment.
>From gcc-bugs-return-521654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:20:13 2016
Return-Path: <gcc-bugs-return-521654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118588 invoked by alias); 8 Apr 2016 21:20: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 117740 invoked by uid 48); 8 Apr 2016 21:20:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70594-4-s9lsWWqlrO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00867.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-08
     Ever confirmed|0                           |1
>From gcc-bugs-return-521655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:21:25 2016
Return-Path: <gcc-bugs-return-521655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102906 invoked by alias); 8 Apr 2016 21: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 86407 invoked by uid 48); 8 Apr 2016 21:21:12 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68722] [4.9/5/6 Regression] internal compiler error: in merge_exception_specifiers, at cp/typeck2.c:2108
Date: Fri, 08 Apr 2016 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: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-68722-4-Q0yWOoJGi6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00868.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68722

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|paolo at gcc dot gnu.org           |
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Looking into it.
>From gcc-bugs-return-521656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:22:42 2016
Return-Path: <gcc-bugs-return-521656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47049 invoked by alias); 8 Apr 2016 21:22:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46282 invoked by uid 48); 8 Apr 2016 21:22:29 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70606] New: new warning for unicode quotes
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00869.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70606

            Bug ID: 70606
           Summary: new warning for unicode quotes
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: daniel.gutson at tallertechnologies dot com
  Target Milestone: ---

This issue is created from the discussion here:
https://gcc.gnu.org/ml/gcc/2016-03/msg00260.html (please note that the thread
continues in April).

Basically, we want gcc to emit a specific message when unicode quotes are used.

Somebody of us will solve this issue during next week, once we decide who, I
will add a comment so the assignee can be updated.
>From gcc-bugs-return-521657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:23:28 2016
Return-Path: <gcc-bugs-return-521657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50259 invoked by alias); 8 Apr 2016 21:23:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50012 invoked by uid 48); 8 Apr 2016 21:23:15 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 21:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-22hCJ82C46@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00870.txt.bz2
Content-length: 1133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #14 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #13)

> If you remove the deletableness, then I'd say it is really important to
> empty the whole freelist at least at the end of parsing, so that when GIMPLE
> optimizations and RTL optimizations run memory is not occupied by those
> anymore.

Makes sense.

> And perhaps instead of GC use some LRU eviction from the freelist if there
> are too many constexpr functions on the freelist (but it certainly shouldn't
> be dependent on stuff like free memory or GC etc.), so that builds are
> reproduceable.  There could be some --param with some sane defaults on how
> many functions in freelist can be kept.

Good idea.  I guess the right place is in cxx_eval_call_expression, when we
find  we're inserting a new entry we  should zap its current contents if it is
'too large'.

To be specific, I mean changing constexpr_call_table,  which holds call
results.  Not changing the fundef_copies_table, which holds lists of copied
functions and can remain  GC-deletable.
>From gcc-bugs-return-521658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:24:30 2016
Return-Path: <gcc-bugs-return-521658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51916 invoked by alias); 8 Apr 2016 21:24: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 51662 invoked by uid 48); 8 Apr 2016 21:24:15 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70594-4-nrMR8XzeYU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00871.txt.bz2
Content-length: 381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
>From gcc-bugs-return-521659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:27:54 2016
Return-Path: <gcc-bugs-return-521659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56239 invoked by alias); 8 Apr 2016 21: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 55906 invoked by uid 48); 8 Apr 2016 21:27:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70582] [6 regression] gcc.dg/attr-weakref-1.c FAILs
Date: Fri, 08 Apr 2016 21:27: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70582-4-5DWTT4JFga@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00872.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70582

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> ---
So in the end for Wv3a I see just:
        .local  lv3
        .comm   lv3,4,4
        .set    Wv3a,lv3
        .local  Wv3a
in there, does the order of .set and .local matter for Solaris/x86 /bin/as
(i.e. does putting .local Wv3a first help)?
I certainly don't see Wv3a being multiply defined there.
>From gcc-bugs-return-521660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:33:47 2016
Return-Path: <gcc-bugs-return-521660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64316 invoked by alias); 8 Apr 2016 21:33: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 64196 invoked by uid 48); 8 Apr 2016 21:33:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Fri, 08 Apr 2016 21: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70577-4-eFlalczM6s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00873.txt.bz2
Content-length: 613

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

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> ---
I think -1 is the right answer, these are flexible array-like arrays, 
where one could e.g.
struct tail0 *p = malloc (sizeof (struct tail0) + 131072 * sizeof (int));
initialize (p);
loop0 (131072, p);
and similarly for tail1/loop1.
>From gcc-bugs-return-521661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:35:55 2016
Return-Path: <gcc-bugs-return-521661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67669 invoked by alias); 8 Apr 2016 21:35: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 67392 invoked by uid 48); 8 Apr 2016 21:35:42 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70605] allocatable character scalar in type empty after assign
Date: Fri, 08 Apr 2016 21: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: critical
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-70605-4-6Lvgqoe0uF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00874.txt.bz2
Content-length: 1161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

--- Comment #1 from kargl at gcc dot gnu.org ---
You failed to identify what you expected.  I suspect what 
you call correct output is 

troutmask:sgk[205] ./z
 string_in, string_cat_with_comma result: hello, hello
 added hello to get hello
 str_len1, strlen2, tot_len:            7           5          13
 string_in, string_cat_with_comma result: goodbye, hello,goodbye
 added goodbye to get hello,goodbye
 str_len1, strlen2, tot_len:            8          13          22
 string_in, string_cat_with_comma result: waithere, hello,goodbye,waithere
 added waithere to get hello,goodbye,waithere
 **********
 string_in, string_cat_with_comma result: hello, hello
 added hello to get hello
 str_len1, strlen2, tot_len:            7           5          13
 string_in, string_cat_with_comma result: goodbye, hello,goodbye
 added goodbye to get hello,goodbye
 str_len1, strlen2, tot_len:            8          13          22
 string_in, string_cat_with_comma result: waithere, hello,goodbye,waithere
 added waithere to get hello,goodbye,waithere

The issue appears to be fixed on trunk and in the 5-branch.
>From gcc-bugs-return-521662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:36:21 2016
Return-Path: <gcc-bugs-return-521662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69551 invoked by alias); 8 Apr 2016 21: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 69412 invoked by uid 48); 8 Apr 2016 21:36:09 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70605] allocatable character scalar in type empty after assign
Date: Fri, 08 Apr 2016 21: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: 5.3.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work bug_severity
Message-ID: <bug-70605-4-qX9ELpn6aK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00875.txt.bz2
Content-length: 389

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
      Known to work|                            |5.3.1, 6.0
           Severity|critical                    |normal
>From gcc-bugs-return-521663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:41:46 2016
Return-Path: <gcc-bugs-return-521663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51154 invoked by alias); 8 Apr 2016 21:41: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 48942 invoked by uid 48); 8 Apr 2016 21:41:33 -0000
From: "nuclearlee at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70605] allocatable character scalar in type empty after assign
Date: Fri, 08 Apr 2016 21:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nuclearlee at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70605-4-3dveeaYhyW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00876.txt.bz2
Content-length: 403

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

--- Comment #2 from Lee Harding <nuclearlee at gmail dot com> ---
You are correct with your assumption of what I expect is the correct output.
I'm new to bugzilla, and I couldn't come up with a search that could find this
issue anywhere else. Since this has been fixed already, is there something else
I should do (e.g., mark this as resolved)?
>From gcc-bugs-return-521664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:50:02 2016
Return-Path: <gcc-bugs-return-521664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116487 invoked by alias); 8 Apr 2016 21:50: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 116255 invoked by uid 55); 8 Apr 2016 21:49:50 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70381] On powerpc, -mfloat128 is on by default for all VSX systems
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70381-4-XkW1U2yYKy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00877.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70381

--- Comment #4 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Fri Apr  8 21:49:17 2016
New Revision: 234841

URL: https://gcc.gnu.org/viewcvs?rev=234841&root=gcc&view=rev
Log:
Merge in pr 70381 fix; update documentation

Modified:
    branches/ibm/ieee/gcc/ChangeLog.meissner
    branches/ibm/ieee/gcc/config/rs6000/rs6000.c
    branches/ibm/ieee/gcc/doc/extend.texi
    branches/ibm/ieee/gcc/testsuite/ChangeLog.meissner
    branches/ibm/ieee/gcc/testsuite/lib/target-supports.exp
    branches/ibm/ieee/libgcc/configure
    branches/ibm/ieee/libgcc/configure.ac
>From gcc-bugs-return-521665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:52:42 2016
Return-Path: <gcc-bugs-return-521665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128686 invoked by alias); 8 Apr 2016 21:52: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 128514 invoked by uid 55); 8 Apr 2016 21:52:30 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70381] On powerpc, -mfloat128 is on by default for all VSX systems
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70381-4-mq5WFWTNAN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00878.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70381

--- Comment #5 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Fri Apr  8 21:51:58 2016
New Revision: 234842

URL: https://gcc.gnu.org/viewcvs?rev=234842&root=gcc&view=rev
Log:
Merge in pr 70381 fix; update documentation

Modified:
    branches/ibm/ieee/libgcc/ChangeLog.meissner
>From gcc-bugs-return-521666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:54:34 2016
Return-Path: <gcc-bugs-return-521666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130980 invoked by alias); 8 Apr 2016 21:54: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 130748 invoked by uid 55); 8 Apr 2016 21:54:20 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70381] On powerpc, -mfloat128 is on by default for all VSX systems
Date: Fri, 08 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70381-4-wYKJIVmgLw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00879.txt.bz2
Content-length: 2266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70381

--- Comment #6 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Fri Apr  8 21:53:48 2016
New Revision: 234843

URL: https://gcc.gnu.org/viewcvs?rev=234843&root=gcc&view=rev
Log:
Merge in __float128 complex support; Merge in PR 70381 fix

Added:
    branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-1.c  
(props changed)
      - copied unchanged from r234838,
branches/ibm/ieee/gcc/testsuite/gcc.target/powerpc/float128-1.c
    branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-2.c  
(props changed)
      - copied unchanged from r234838,
branches/ibm/ieee/gcc/testsuite/gcc.target/powerpc/float128-2.c
    branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-complex-1.c
  (props changed)
      - copied unchanged from r234838,
branches/ibm/ieee/gcc/testsuite/gcc.target/powerpc/float128-complex-1.c
    branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-complex-2.c
  (props changed)
      - copied unchanged from r234838,
branches/ibm/ieee/gcc/testsuite/gcc.target/powerpc/float128-complex-2.c
Modified:
    branches/ibm/pre-gcc7/gcc/ChangeLog.ibm
    branches/ibm/pre-gcc7/gcc/config/rs6000/rs6000.c
    branches/ibm/pre-gcc7/gcc/config/rs6000/rs6000.h
    branches/ibm/pre-gcc7/gcc/doc/extend.texi
    branches/ibm/pre-gcc7/gcc/genmodes.c
    branches/ibm/pre-gcc7/gcc/machmode.h
    branches/ibm/pre-gcc7/gcc/stor-layout.c
    branches/ibm/pre-gcc7/gcc/testsuite/ChangeLog.ibm
    branches/ibm/pre-gcc7/gcc/testsuite/lib/target-supports.exp
    branches/ibm/pre-gcc7/gcc/tree.c
    branches/ibm/pre-gcc7/libgcc/ChangeLog.ibm
    branches/ibm/pre-gcc7/libgcc/configure
    branches/ibm/pre-gcc7/libgcc/configure.ac

Propchange: branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-1.c
            ('svn:mergeinfo' added)

Propchange: branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-2.c
            ('svn:mergeinfo' added)

Propchange:
branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-complex-1.c
            ('svn:mergeinfo' added)

Propchange:
branches/ibm/pre-gcc7/gcc/testsuite/gcc.target/powerpc/float128-complex-2.c
            ('svn:mergeinfo' added)
>From gcc-bugs-return-521667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 21:56:34 2016
Return-Path: <gcc-bugs-return-521667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7839 invoked by alias); 8 Apr 2016 21: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 112857 invoked by uid 55); 8 Apr 2016 21:56:21 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70605] allocatable character scalar in type empty after assign
Date: Fri, 08 Apr 2016 21: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70605-4-k7lurhwE8n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00880.txt.bz2
Content-length: 800

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Fri, Apr 08, 2016 at 09:41:33PM +0000, nuclearlee at gmail dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605
> 
> --- Comment #2 from Lee Harding <nuclearlee at gmail dot com> ---
> You are correct with your assumption of what I expect is the correct
> output.
> I'm new to bugzilla, and I couldn't come up with a search that could find this
> issue anywhere else. Since this has been fixed already, is there something else
> I should do (e.g., mark this as resolved)?
> 

Don't worry about it.  I'll close the PR in a week or two.
We would rather have a PR submitted for an already fixed
bug than have someone not submit a PR at all.
>From gcc-bugs-return-521668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 22:11:26 2016
Return-Path: <gcc-bugs-return-521668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44156 invoked by alias); 8 Apr 2016 22:11: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 43769 invoked by uid 48); 8 Apr 2016 22:11:13 -0000
From: "graeme_ch at outlook dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70599] Crash when adding debug symbols to a program making heavy use of nested templates.
Date: Fri, 08 Apr 2016 22:11: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: 5.3.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: major
X-Bugzilla-Who: graeme_ch at outlook 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-70599-4-bpLiFM1Vcm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00881.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70599

--- Comment #3 from Graeme <graeme_ch at outlook dot com> ---
Since the issue is due to my computer running out of memory, I tried adding
some more swap space:

fallocate -l 100G extra_swap
mkswap extra_swap
sudo swapon extra_swap

Swap usage peaked at about 16.7 GB (plus 8 GB RAM on my system) then my
computer froze. It seems that either the memory requirement is growing
exponentially with some aspect of the complexity here or that there is a memory
leak.
>From gcc-bugs-return-521669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 08 23:02:29 2016
Return-Path: <gcc-bugs-return-521669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72313 invoked by alias); 8 Apr 2016 23:02:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72163 invoked by uid 48); 8 Apr 2016 23:02:15 -0000
From: "Alexander.Voigt at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70607] New: The return type of std::conj must be std::complex<T>
Date: Fri, 08 Apr 2016 23:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Alexander.Voigt at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00882.txt.bz2
Content-length: 1080

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70607

            Bug ID: 70607
           Summary: The return type of std::conj must be std::complex<T>
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Alexander.Voigt at desy dot de
  Target Milestone: ---
              Host: GNU/Linux x86_64
            Target: GNU/Linux x86_64

Created attachment 38229
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38229&action=edit
Program which should not compile

According to the C++11 standard, all overloads of std::conj() must return a
std::complex<T>, with some type T.  In libstdc++, however, there seems to exist
an overload of std::conj() which returns a scalar floating point type.

I've attached an example program, which makes use of this spurious overload.  I
believe, this example program should not compile.  However, it does compile
with g++ 4.9.2 on Debian GNU/Linux jessie.
>From gcc-bugs-return-521671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 00:16:20 2016
Return-Path: <gcc-bugs-return-521671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105863 invoked by alias); 9 Apr 2016 00:16:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105207 invoked by uid 48); 9 Apr 2016 00:16:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/36159] C++ compiler should issue a warning with missing new operator
Date: Sat, 09 Apr 2016 00: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: 4.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
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: cc
Message-ID: <bug-36159-4-mtu65SZRwl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00884.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36159

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mhadji at gmail dot com

--- Comment #16 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 70603 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 00:16:19 2016
Return-Path: <gcc-bugs-return-521670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105857 invoked by alias); 9 Apr 2016 00:16:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104579 invoked by uid 48); 9 Apr 2016 00:16:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70603] gcc alignas issue with pointers to class
Date: Sat, 09 Apr 2016 00:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-70603-4-3Ky0D4k5Og@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00883.txt.bz2
Content-length: 747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70603

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
C++ doesn't yet support for overaligned new expression.  Please see bug 36159
for the background on the problem and the solutions under consideration
considered (the link in comment #12).

*** This bug has been marked as a duplicate of bug 36159 ***
>From gcc-bugs-return-521672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 00:32:03 2016
Return-Path: <gcc-bugs-return-521672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90737 invoked by alias); 9 Apr 2016 00:32: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 90662 invoked by uid 48); 9 Apr 2016 00:31:58 -0000
From: "ambrop7 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70599] Crash when adding debug symbols to a program making heavy use of nested templates.
Date: Sat, 09 Apr 2016 00:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: major
X-Bugzilla-Who: ambrop7 at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70599-4-X4wyT1yoov@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00885.txt.bz2
Content-length: 1148

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70599

Ambroz Bizjak <ambrop7 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ambrop7 at gmail dot com

--- Comment #4 from Ambroz Bizjak <ambrop7 at gmail dot com> ---
Hi,
(I'm the author of Aprinter)
I find that with -g1 instead of -g, the compile works fine. I've managed to
refactor the code so that gcc compiles it with -g, using up to 8.5 GiB. The
resulting .elf file is 627M (with -g1 16M, without -g 437K).

It takes gdb about a minute to load the full file, and memory use of gdb grows
to gigabytes.

I suspect that the issue with -g is that gcc includes ALL types in the output,
including types used only for metaprogramming. Probably for every list like
Cons<1, Cons<2, Cons<3>>> there will be a quadratic explosion all constituent
lists are included as symbols in the output, which is very bad for non-trivial
lists.

Clang manages to compile the same thing (with -g) using 1GiB RAM and results in
a 181M .elf output.
>From gcc-bugs-return-521673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 01:13:05 2016
Return-Path: <gcc-bugs-return-521673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72505 invoked by alias); 9 Apr 2016 01:13: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 72369 invoked by uid 48); 9 Apr 2016 01:12:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70584] constexpr variables cannot be used as intrinsic arguments where an immediate is expected
Date: Sat, 09 Apr 2016 01:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-70584-4-1KfpKtzdyL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00886.txt.bz2
Content-length: 1443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70584

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-09
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the following reduced test case. The code compiles in C++ 11
mode but not in C++ 14 mode.  Removing the parentheses around index also seems
to work as shown below.

$ cat t.c && /home/msebor/build/gcc-trunk-git/gcc/xgcc
-B/home/msebor/build/gcc-trunk-git/gcc -S -Wall -Wextra -Wpedantic -m32 -maes
-xc++ t.ctypedef long long __m128i __attribute__ ((__vector_size__ (16),
__may_alias__));

int main()
{
    constexpr char index = 1;

    __m128i r = { };

    r = __builtin_ia32_aeskeygenassist128 (r, (int)index);
    r = __builtin_ia32_aeskeygenassist128 (r, (int)(index));
}

t.c: In function ‘int main()’:
t.c:10:60: error: the last argument must be an 8-bit immediate
     r = __builtin_ia32_aeskeygenassist128 (r, (int)(index));
                                                            ^
>From gcc-bugs-return-521674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 02:13:01 2016
Return-Path: <gcc-bugs-return-521674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85226 invoked by alias); 9 Apr 2016 02:13: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 82373 invoked by uid 48); 9 Apr 2016 02:12:46 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Sat, 09 Apr 2016 02:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-x85oLiXL8X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00887.txt.bz2
Content-length: 1553

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #15 from Patrick Palka <ppalka at gcc dot gnu.org> ---
I tried building latest gcc with BOOT_CFLAGS="-O2 -fcompare-debug" and the
build fails with an -fcompare-debug error while compiling dwarf2out.c.  The
failure doesn't go away if I make the constexpr_call_table non-deletable
either.  However, if I "disable" the fundef_copies_table with the following
patch as well then the failure goes away.  Like in Tobias' case, passing
-save-temps to the compiler makes the failure mysteriously go away too.

diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
index d84377b..234b09c 100644
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -915,7 +915,7 @@ struct constexpr_ctx {
 /* A table of all constexpr calls that have been evaluated by the
    compiler in this translation unit.  */

-static GTY ((deletable)) hash_table<constexpr_call_hasher>
*constexpr_call_table;
+static GTY (()) hash_table<constexpr_call_hasher> *constexpr_call_table;

 static tree cxx_eval_constant_expression (const constexpr_ctx *, tree,
                                          bool, bool *, bool *, tree * = NULL);
@@ -1012,7 +1012,7 @@ get_fundef_copy (tree fun)

   fundef_copy *copy;
   fundef_copy **slot = &fundef_copies_table.map->get_or_insert (fun, NULL);
-  if (*slot == NULL)
+  if (1)
     {
       copy = ggc_alloc<fundef_copy> ();
       copy->body = copy_fn (fun, copy->parms, copy->res);

So it looks like marking constexpr_call_table as non-deletable is not
sufficient.
>From gcc-bugs-return-521676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 02:47:46 2016
Return-Path: <gcc-bugs-return-521676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24867 invoked by alias); 9 Apr 2016 02:47: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 8440 invoked by uid 55); 9 Apr 2016 02:47:35 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67391] [SH] Convert clrt addc to normal add insn
Date: Sat, 09 Apr 2016 02: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67391-4-FAyH6bkSVZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00889.txt.bz2
Content-length: 948

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67391

--- Comment #36 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Author: olegendo
Date: Sat Apr  9 02:46:50 2016
New Revision: 234847

URL: https://gcc.gnu.org/viewcvs?rev=234847&root=gcc&view=rev
Log:
gcc/
        Backport from mainline
        2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>

        PR target/70416
        PR target/67391
        * config/sh/sh.md (*addsi3): Allow pattern when reload_in_progress is
        set, but not for SP_REG operands.

gcc/testsuite/
        Backport from mainline
        2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>

        PR target/70416
        PR target/67391
        * gcc.target/sh/torture/pr70416.c: New.


Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/sh/torture/pr70416.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/sh/sh.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 02:47:45 2016
Return-Path: <gcc-bugs-return-521675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24641 invoked by alias); 9 Apr 2016 02:47: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 1749 invoked by uid 55); 9 Apr 2016 02:47:32 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sat, 09 Apr 2016 02: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70416-4-0Qy6XcPqZ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00888.txt.bz2
Content-length: 948

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70416

--- Comment #27 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Author: olegendo
Date: Sat Apr  9 02:46:50 2016
New Revision: 234847

URL: https://gcc.gnu.org/viewcvs?rev=234847&root=gcc&view=rev
Log:
gcc/
        Backport from mainline
        2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>

        PR target/70416
        PR target/67391
        * config/sh/sh.md (*addsi3): Allow pattern when reload_in_progress is
        set, but not for SP_REG operands.

gcc/testsuite/
        Backport from mainline
        2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>

        PR target/70416
        PR target/67391
        * gcc.target/sh/torture/pr70416.c: New.


Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/sh/torture/pr70416.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/sh/sh.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 02:49:59 2016
Return-Path: <gcc-bugs-return-521678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91518 invoked by alias); 9 Apr 2016 02:49: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 91460 invoked by uid 48); 9 Apr 2016 02:49:54 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sat, 09 Apr 2016 02: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70416-4-FFjuMt6dzU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00891.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70416

--- Comment #28 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Fixed for GCC 6 and GCC 5.
>From gcc-bugs-return-521677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 02:49:38 2016
Return-Path: <gcc-bugs-return-521677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90682 invoked by alias); 9 Apr 2016 02:49:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90604 invoked by uid 48); 9 Apr 2016 02:49:25 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67391] [SH] Convert clrt addc to normal add insn
Date: Sat, 09 Apr 2016 02: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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-67391-4-7wuP3MQA9J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00890.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67391

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #37 from Oleg Endo <olegendo at gcc dot gnu.org> ---
I think this can be closed now.
>From gcc-bugs-return-521679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 02:50:43 2016
Return-Path: <gcc-bugs-return-521679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92593 invoked by alias); 9 Apr 2016 02:50: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 92421 invoked by uid 48); 9 Apr 2016 02:50:26 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sat, 09 Apr 2016 02: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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-70416-4-BbH0oQN9zi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00892.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70416

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #29 from Oleg Endo <olegendo at gcc dot gnu.org> ---
.
>From gcc-bugs-return-521680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 03:05:14 2016
Return-Path: <gcc-bugs-return-521680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43676 invoked by alias); 9 Apr 2016 03:05: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 43473 invoked by uid 48); 9 Apr 2016 03:05:00 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Sat, 09 Apr 2016 03: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-zB0bcCxw4h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00893.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #16 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Success, compiling dwarf2out.c with "-O2 -fcompare-debug --param
ggc-min-expand=3 --param ggc-min-heapsize=3 -save-temps" managed to trigger the
compare-debug failure while leaving behind a bunch of temp files.  The diff
between the two .gkd outputs is not interesting though, essentially
s/switches$D97401$m_vec/switches$D97386$m_vec/g.
>From gcc-bugs-return-521681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 06:10:20 2016
Return-Path: <gcc-bugs-return-521681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29823 invoked by alias); 9 Apr 2016 06:10: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 26225 invoked by uid 48); 9 Apr 2016 06:10:00 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70607] The return type of std::conj must be std::complex<T>
Date: Sat, 09 Apr 2016 06: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: 4.9.2
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-70607-4-IykJKVyncx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00894.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70607

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#1137
>From gcc-bugs-return-521682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 06:13:14 2016
Return-Path: <gcc-bugs-return-521682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35825 invoked by alias); 9 Apr 2016 06:13: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 35685 invoked by uid 55); 9 Apr 2016 06:13:00 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68945] enable libcilkrts on SPARC
Date: Sat, 09 Apr 2016 06: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: 4.9.3
X-Bugzilla-Keywords:
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: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68945-4-Y7vKBQYGqH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00895.txt.bz2
Content-length: 733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68945

--- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #7 from Stefan Teleman <stefan.teleman at oracle dot com> ---
>> Since Stefan hasn't followed up and I'm currently looking at other
>> libcilkrts issues anyway, I'm taking over from here.
>
> Had every intention to follow-up with a cleaned-up patch, but did not find
> the time to re-do the patch.

No worries: I'm familiar both with the gcc build system and the
testsuite, so the changes fell out naturally.

> I will look into the SIGBUS crashes on SPARC64 and see what i come up
> with.

Great: one of should be able to figure out what's going on.

        Rainer
>From gcc-bugs-return-521683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 07:14:29 2016
Return-Path: <gcc-bugs-return-521683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69099 invoked by alias); 9 Apr 2016 07: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 68959 invoked by uid 48); 9 Apr 2016 07:14:13 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Sat, 09 Apr 2016 07: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.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-68953-4-6i8OyxRtMM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00896.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68953

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |vries at gcc dot gnu.org

--- Comment #8 from vries at gcc dot gnu.org ---
stage1 approved: https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00430.html
>From gcc-bugs-return-521684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 07:25:39 2016
Return-Path: <gcc-bugs-return-521684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87984 invoked by alias); 9 Apr 2016 07:25: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 87866 invoked by uid 48); 9 Apr 2016 07:25:25 -0000
From: "potswa at mac dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70608] New: Braced initializer in default argument misses friendship
Date: Sat, 09 Apr 2016 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: potswa at mac dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00897.txt.bz2
Content-length: 754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70608

            Bug ID: 70608
           Summary: Braced initializer in default argument misses
                    friendship
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: potswa at mac dot com
  Target Milestone: ---

A braced-init-list in a default function argument does not receive friendship
as it should.

class A {
    A() {}

    friend int ok(A);
    friend int f(A);
    friend int g(A);
};

int ok(A = A()); // OK.
int f(A = {}); // Error. Should be same as previous.
int g(A (&&)[1] = { A() }); // Error.
>From gcc-bugs-return-521685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 07:26:51 2016
Return-Path: <gcc-bugs-return-521685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89570 invoked by alias); 9 Apr 2016 07:26: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 89396 invoked by uid 48); 9 Apr 2016 07:26:38 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70598] Fortran OpenACC host_data construct ICE
Date: Sat, 09 Apr 2016 07:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: major
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cltang at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70598-4-GHLzuGF0oA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00898.txt.bz2
Content-length: 5216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70598

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vries at gcc dot gnu.org

--- Comment #1 from vries at gcc dot gnu.org ---
On trunk, for -m64, we have XFAIL/UNRESOLVED:
...
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O0  (internal compiler error)
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O0  (test for excess errors)
UNRESOLVED: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O0  compilation failed to produce
executa
ble
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O1  (internal compiler error)
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O1  (test for excess errors)
UNRESOLVED: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O1  compilation failed to produce
executa
ble
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O2  (internal compiler error)
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O2  (test for excess errors)
UNRESOLVED: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O2  compilation failed to produce
executa
ble
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (internal compiler error)
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
UNRESOLVED: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -fomit-frame-pointer -funroll-loops
-f
peel-loops -ftracer -finline-functions  compilation failed to produce
executable
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -g  (internal compiler error)
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -g  (test for excess errors)
UNRESOLVED: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -g  compilation failed to produce
exec
utable
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -Os  (internal compiler error)
XFAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -Os  (test for excess errors)
UNRESOLVED: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -Os  compilation failed to produce
executa
ble
...

But for -m32, we have XPASS/FAIL:
...
XPASS: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O0  (test for excess errors)
FAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O0  execution test
XPASS: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O1  (test for excess errors)
FAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O1  execution test
XPASS: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O2  (test for excess errors)
FAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O2  execution test
XPASS: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  execution test
XPASS: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -g  (test for excess errors)
FAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -O3 -g  execution test
XPASS: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -Os  (test for excess errors)
FAIL: libgomp.oacc-fortran/host_data-1.f90 -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -foffload=disable  -Os  execution test
...
>From gcc-bugs-return-521686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 07:28:25 2016
Return-Path: <gcc-bugs-return-521686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91697 invoked by alias); 9 Apr 2016 07:28: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 91593 invoked by uid 48); 9 Apr 2016 07:28:11 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70598] Fortran OpenACC host_data construct ICE
Date: Sat, 09 Apr 2016 07:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: major
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cltang at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70598-4-2i368q8W6K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00899.txt.bz2
Content-length: 196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70598

--- Comment #2 from vries at gcc dot gnu.org ---
(In reply to vries from comment #1)
> On trunk

Sorry, that should have been gomp-4_0-branch
>From gcc-bugs-return-521687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 08:00:37 2016
Return-Path: <gcc-bugs-return-521687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1136 invoked by alias); 9 Apr 2016 08:00: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 659 invoked by uid 48); 9 Apr 2016 08:00:19 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/21802] Two-stage name lookup fails for operators
Date: Sat, 09 Apr 2016 08:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-21802-4-jRfYHTwpKv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00900.txt.bz2
Content-length: 9247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21802

David Abdurachmanov <david.abdurachmanov at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.abdurachmanov at gmail dot c
                   |                            |om

--- Comment #8 from David Abdurachmanov <david.abdurachmanov at gmail dot com> ---
While looking at the last compilation issues while reg testing GCC 6.0.0, I
bumped into this one. The code compiles file with GCC 5.3.0. The code compiles
fine with Clang 3.7.0 (have not checked 3.8.0 or ICC yet, but can be done on
request).

git bisect pointed me to this fix (full bisect log is below).

d175f0193ed47b61eafd213ca2d3dde73f8f5996 is the first bad commit
commit d175f0193ed47b61eafd213ca2d3dde73f8f5996
Author: ppalka <ppalka@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue Dec 15 03:33:53 2015 +0000

    Fix PR c++/21802 (two-stage name lookup fails for operators)

Failing file (pre-processed) is attached and I am running C-Reduce to get
something more minimal. I am currently not sure if this a compiler issue or not
thus not creating a separate BZ item.

### COMPILE LINE ###

c++ -c -ansi -fPIC -O2  Algorithm.ii

Removing -ansi seems to solve compilation issue.

### ERROR ### 

Algorithm.cc: In instantiation of 'Algorithm::grammar<Iterator>::grammar()
[with Iterator = __gnu_cxx::__normal_iterator<const char*,
std::basic_string<char> >]':
Algorithm.cc:119:11:   required from here
Algorithm.cc:76:16: error: invalid initialization of non-const reference of
type 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,
boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_,
boost::spirit::char_encoding::standard>, boost::fusion::vector1<const char
(&)[19]> > >, 0l>&' from an rvalue of type
'boost::spirit::terminal<boost::spirit::tag::char_code<boost::spirit::tag::char_,
boost::spirit::char_encoding::standard> >::result<char [19],
boost::spirit::unused_type, boost::spirit::unused_type>::type {aka
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,
boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_,
boost::spirit::char_encoding::standard>, boost::fusion::vector1<const char
(&)[19]> > >, 0l>}'
       = lexeme[+char_("a-zA-Z0-9{}[],_.+-")]
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/proto/core.hpp:26:0,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/proto/proto.hpp:12,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/spirit/home/support/meta_compiler.hpp:19,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/spirit/home/qi/meta_compiler.hpp:14,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/spirit/home/qi/action/action.hpp:14,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/spirit/home/qi/action.hpp:14,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/spirit/home/qi.hpp:14,
                 from
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/spirit/include/qi.hpp:16,
                 from Algorithm.cc:7:

/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/proto/operators.hpp:116:5:
note:   initializing argument 1 of 'const typename
boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain,
boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>,
boost::proto::tagns_::tag::unary_plus, Arg&>::type
boost::proto::exprns_::operator+(Arg&) [with Arg =
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,
boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_,
boost::spirit::char_encoding::standard>, boost::fusion::vector1<const char
(&)[19]> > >, 0l>; typename
boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain,
boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>,
boost::proto::tagns_::tag::unary_plus, Arg&>::type =
boost::proto::exprns_::expr<boost::proto::tagns_::tag::unary_plus,
boost::proto::argsns_::list1<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,
boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_,
boost::spirit::char_encoding::standard>, boost::fusion::vector1<const char
(&)[19]> > >, 0l>&>, 1l>]'
     operator OP(Arg &arg BOOST_PROTO_UNARY_OP_IS_POSTFIX_ ## POST)            
                     \
     ^
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/proto/operators.hpp:236:5:
note: in expansion of macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR'
     BOOST_PROTO_DEFINE_UNARY_OPERATOR(+, boost::proto::tag::unary_plus, TRAIT,
DOMAIN, 0)           \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/david.abdurachmanov/gcc600/test/fc22_ppc64le_gcc600/external/boost/1.57.0/include/boost/proto/operators.hpp:295:9:
note: in expansion of macro 'BOOST_PROTO_DEFINE_OPERATORS'
         BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain)
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

### BISECT LOG ###

git bisect start
# good: [c05c1b41d370b14bc94421f138d13e76831253d1] [5/n] Fix minor SSA_NAME
leaks
git bisect good c05c1b41d370b14bc94421f138d13e76831253d1
# bad: [078970398ca084fe81435464b0434dcdd4a56fc7] Daily bump.
git bisect bad 078970398ca084fe81435464b0434dcdd4a56fc7
# bad: [141d7d6e93a44d509f0be246231b46939e728c97] 2015-12-16  Richard Biener 
<rguenther@suse.de>
git bisect bad 141d7d6e93a44d509f0be246231b46939e728c97
# good: [296008a9d4e2305dbf691ffcae802abcb0fe29a9] missed error format change
in previous commit
git bisect good 296008a9d4e2305dbf691ffcae802abcb0fe29a9
# good: [5a9e96d29263540947275d331b2b3efc0b0b4536] [AArch64] Add builtins for
ARMv8.1 Adv.SIMD instructions.
git bisect good 5a9e96d29263540947275d331b2b3efc0b0b4536
# good: [5112baa282300206972a4b3993f93c1847d24b6a]      PR ada/49944    *
s-osinte-freebsd.ads: Minor reformatting.     (Stack_Base_Available): Correct
comments.       * s-osinte-kfreebsd-gnu.ads (Time_Slice_Supported, nanosleep,  
clock_id_t, clock_gettime, Stack_Base_Available, Get_Page_Size,       mprotect,
pthread_mutexattr_setprotocol,pthread_mutexattr_getprotocol  
pthread_mutexattr_setprioceiling, pthread_mutexattr_getprioceiling,    
pthread_attr_setscope, pthread_attr_getscope,   pthread_attr_setinheritsched,
pthread_attr_getinheritsched,   Time_Slice_Supported): Copy from
s-osinte-freebsd.ads.  * gcc-interface/Makefile.in (x86/kfreebsd): Use the
POSIX version of    the System.Task_Primitives.Operations package.
git bisect good 5112baa282300206972a4b3993f93c1847d24b6a
# good: [c34c9fe941f64f9597535bab54a77789a28ed368] [install.texi] Add note
against GNAT 4.8 on ARM targets
git bisect good c34c9fe941f64f9597535bab54a77789a28ed368
# good: [d9102cbe7b9f5d81fcb2266709bc3c2377e255df] 2014-12-12  Tobias Burnus 
<burnus@net-b.de>
git bisect good d9102cbe7b9f5d81fcb2266709bc3c2377e255df
# good: [be5e9c7f19faf226f62f16cc7c06789962c05291] Dump default defs for
arguments, static chain and decl-by-reference
git bisect good be5e9c7f19faf226f62f16cc7c06789962c05291
# bad: [8f46e324136bff10a7a7d66fda9c094b29f99673]       * config/nvptx/nvptx.h
(HARD_REGNO_NREGS): Reformat.    (CANNOT_CHANGE_MODE_CLASS): Always return
true.         (HARD_REGNO_MODE_OK): Reformat.         * config/nvptx/nvptx.md
(define_expand mov<mode>): No   RETURN_REGNUM handling here.  *
config/nvptx/nvptx.c (nvptx_function_value): Set ret_reg_mode         here.  
(write_one_arg): No QI or HI mode args.         (write_fn_proto_from_insn): No
argument promotion here.         (nvptx_output_return_insn): No return
promotion here. (nvptx_output_mov_insn): No RETURN_REGNUM handling needed.     
(nvptx_output_call_insn): No return promotion here.
git bisect bad 8f46e324136bff10a7a7d66fda9c094b29f99673
# bad: [d175f0193ed47b61eafd213ca2d3dde73f8f5996] Fix PR c++/21802 (two-stage
name lookup fails for operators)
git bisect bad d175f0193ed47b61eafd213ca2d3dde73f8f5996
# good: [47e60890a8042ba8ff986955f04063a432220e9e] 2015-12-14  Steve Ellcey 
<sellcey@imgtec.com>
git bisect good 47e60890a8042ba8ff986955f04063a432220e9e
# good: [fe1d8e2fd875cf337d74ff4d25522efe7b715d63] Daily bump.
git bisect good fe1d8e2fd875cf337d74ff4d25522efe7b715d63
# good: [96c393ed7040fb066d7a94c5a87d869586c4ae55] 2015-12-14  Jerry DeLisle 
<jvdelisle@gcc.gnu.org>
git bisect good 96c393ed7040fb066d7a94c5a87d869586c4ae55
>From gcc-bugs-return-521688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 08:01:12 2016
Return-Path: <gcc-bugs-return-521688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2418 invoked by alias); 9 Apr 2016 08:01: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 2278 invoked by uid 48); 9 Apr 2016 08:01:02 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/21802] Two-stage name lookup fails for operators
Date: Sat, 09 Apr 2016 08: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: 4.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-21802-4-5zLYEXqW3a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00901.txt.bz2
Content-length: 268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21802

--- Comment #9 from David Abdurachmanov <david.abdurachmanov at gmail dot com> ---
Created attachment 38230
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38230&action=edit
Failing file (pre-processed)
>From gcc-bugs-return-521691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 08:48:34 2016
Return-Path: <gcc-bugs-return-521691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115554 invoked by alias); 9 Apr 2016 08:48:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115275 invoked by uid 48); 9 Apr 2016 08:48:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70605] allocatable character scalar in type empty after assign
Date: Sat, 09 Apr 2016 08:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status blocked resolution
Message-ID: <bug-70605-4-gYuQ52feNt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00904.txt.bz2
Content-length: 894

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
             Blocks|                            |68241
         Resolution|---                         |DUPLICATE

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This PR has been fixed on trunk (6.0) between revisions r230172 (2015-11-11,
wrong code) and r230421 (2015-11-16, OK), likely r230396 for trunk and r232203
for the gcc-5 branch.

I think it is a duplicate of pr67674.

*** This bug has been marked as a duplicate of bug 67674 ***


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] Deferred-length character
>From gcc-bugs-return-521689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 08:48:34 2016
Return-Path: <gcc-bugs-return-521689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115478 invoked by alias); 9 Apr 2016 08:48:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115340 invoked by uid 48); 9 Apr 2016 08:48:23 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67674] Incorrect result or ICE for deferred-length character component
Date: Sat, 09 Apr 2016 08:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: cc
Message-ID: <bug-67674-4-k2FsPUQht1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00902.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67674

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nuclearlee at gmail dot com

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 70605 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 08:48:34 2016
Return-Path: <gcc-bugs-return-521690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115489 invoked by alias); 9 Apr 2016 08:48:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115378 invoked by uid 48); 9 Apr 2016 08:48:25 -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] Deferred-length character
Date: Sat, 09 Apr 2016 08:48: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-MF36jmPunZ@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: 2016-04/txt/msg00903.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 70605, which changed state.

Bug 70605 Summary: allocatable character scalar in type empty after assign
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70605

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-521692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 09:15:03 2016
Return-Path: <gcc-bugs-return-521692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110808 invoked by alias); 9 Apr 2016 09:15: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 110645 invoked by uid 48); 9 Apr 2016 09:14:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Sat, 09 Apr 2016 09: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-70592-4-SToSNNO8u9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00905.txt.bz2
Content-length: 916

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-09
             Blocks|                            |68241
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This PR has been fixed on trunk (6.0) between revisions r232023 (2016-01-01,
wrong code) and r232451 (2016-01-15, OK), likely r232450 and r234093 for the
gcc-5 branch.

I did not find any duplicate. Should the test be added to the gfortran test
suite?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] Deferred-length character
>From gcc-bugs-return-521693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 09:25:32 2016
Return-Path: <gcc-bugs-return-521693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45282 invoked by alias); 9 Apr 2016 09:25: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 26283 invoked by uid 55); 9 Apr 2016 09:25:19 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Sat, 09 Apr 2016 09:25: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.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-70573-4-bfgAUjgkeo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00906.txt.bz2
Content-length: 646

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70573

--- Comment #11 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sat Apr  9 09:24:45 2016
New Revision: 234848

URL: https://gcc.gnu.org/viewcvs?rev=234848&root=gcc&view=rev
Log:
2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR sanitizer/70573
        * c-c++-common/asan/halt_on_error-1.c: Replace memset
        with __builtin_memset
        * c-c++-common/asan/halt_on_error-2.c: Likewise.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/asan/halt_on_error-1.c
    trunk/gcc/testsuite/c-c++-common/asan/halt_on_error-2.c
>From gcc-bugs-return-521694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 09:36:10 2016
Return-Path: <gcc-bugs-return-521694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116830 invoked by alias); 9 Apr 2016 09:36:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116677 invoked by uid 48); 9 Apr 2016 09:35:57 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70573] FAIL: c-c++-common/asan/halt_on_error-1.c   -O*  execution test x86_64-apple-darwin15
Date: Sat, 09 Apr 2016 09:36: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.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-70573-4-Lxd1LoDqXP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00907.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70573

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Closing as FIXED. Thanks for the quick feedback.
>From gcc-bugs-return-521695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 09:38:58 2016
Return-Path: <gcc-bugs-return-521695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121071 invoked by alias); 9 Apr 2016 09:38:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120936 invoked by uid 48); 9 Apr 2016 09:38:45 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70516] Regtesting acats hangs on x86_64-apple-darwin15.4
Date: Sat, 09 Apr 2016 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 4.9.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on short_desc everconfirmed
Message-ID: <bug-70516-4-6i0JjjtIUv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00908.txt.bz2
Content-length: 887

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70516

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |SUSPENDED
   Last reconfirmed|                            |2016-04-09
            Summary|[4.9/5/6 Regression]        |Regtesting acats hangs on
                   |Regtesting acats hangs on   |x86_64-apple-darwin15.4
                   |x86_64-apple-darwin15.4     |
     Ever confirmed|0                           |1

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
AFAICT this seems related to the current state of my system, thus I am removing
the regression marker and setting the status to SUSPENDED (allow me for some
time before closing this PR as INVALID).
>From gcc-bugs-return-521696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 10:14:24 2016
Return-Path: <gcc-bugs-return-521696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51989 invoked by alias); 9 Apr 2016 10:14: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 51841 invoked by uid 48); 9 Apr 2016 10:14:10 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68600] Inlined MATMUL is too slow.
Date: Sat, 09 Apr 2016 10: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.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-68600-4-shH35tNQo3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00909.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600

--- Comment #10 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> I think you are seeing the effects of inefficiencies of assumed-shape arrays.
>
> If you want to use matmul on very small matrix sizes, it is best to
> use fixed-size explicit arrays.

Then IMO the matmul inlining should be restricted to fixed-size explicit
arrays. Could this be done before the release of gcc-6?
>From gcc-bugs-return-521697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 10:16:00 2016
Return-Path: <gcc-bugs-return-521697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53587 invoked by alias); 9 Apr 2016 10:16: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 53532 invoked by uid 48); 9 Apr 2016 10:15:47 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70311] libgfortran build dies on "implicit declaration of function strncasecmp"
Date: Sat, 09 Apr 2016 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-70311-4-N0GFols3e3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00910.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70311

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-09
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Could some mingw32 guru assign this PR to her/himself?
>From gcc-bugs-return-521698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 10:57:57 2016
Return-Path: <gcc-bugs-return-521698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97523 invoked by alias); 9 Apr 2016 10:57: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 97435 invoked by uid 48); 9 Apr 2016 10:57:44 -0000
From: "KnowlesPJ at Cardiff dot ac.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Sat, 09 Apr 2016 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: KnowlesPJ at Cardiff dot ac.uk
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-70592-4-Htda68VNWY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00911.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

--- Comment #3 from Peter Knowles <KnowlesPJ at Cardiff dot ac.uk> ---
I am using OSX but I agree, after building the compiler from the tip of
gcc-5-branch, that the problem does not exist there, but is present at
gcc-5_3_0_release.
>From gcc-bugs-return-521699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:01:33 2016
Return-Path: <gcc-bugs-return-521699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102140 invoked by alias); 9 Apr 2016 11:01:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101879 invoked by uid 48); 9 Apr 2016 11:01:20 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/21802] Two-stage name lookup fails for operators
Date: Sat, 09 Apr 2016 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: 4.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-21802-4-IZ6Za6IxGT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00912.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21802

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ppalka at gcc dot gnu.org

--- Comment #10 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Yes, it looks like a bug.  Could you please file a separate bug report?  You
can use this as the minimal reproducer:

struct A { };

A operator+ (A &) { return A (); }
A operator+ (const A &) { return A (); }


template <typename T>
void
foo ()
{
  +A ();
}

void
bar ()
{
  foo<int> ();
}
>From gcc-bugs-return-521700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:04:50 2016
Return-Path: <gcc-bugs-return-521700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104642 invoked by alias); 9 Apr 2016 11:04: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 104532 invoked by uid 48); 9 Apr 2016 11:04:37 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Sat, 09 Apr 2016 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70592-4-YUE3X2wr9Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00913.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> I am using OSX but I agree, after building the compiler from the tip
> of gcc-5-branch, that the problem does not exist there, but is present
> at gcc-5_3_0_release.

Indeed! but nothing can be done for 5.3.0 and 5.4.0 will be released soon.
>From gcc-bugs-return-521701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:24:46 2016
Return-Path: <gcc-bugs-return-521701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77383 invoked by alias); 9 Apr 2016 11:24: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 77306 invoked by uid 55); 9 Apr 2016 11:24:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70586] [4.9/5/6 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes
Date: Sat, 09 Apr 2016 11:24:00 -0000
X-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: 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70586-4-lLhsdQXh4x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00914.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70586

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Apr  9 11:23:51 2016
New Revision: 234849

URL: https://gcc.gnu.org/viewcvs?rev=234849&root=gcc&view=rev
Log:
        PR tree-optimization/70586
        * tree-ssa-ifcombine.c (bb_no_side_effects_p): Return false
        for any calls.

        * gcc.c-torture/execute/pr70586.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr70586.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-ifcombine.c
>From gcc-bugs-return-521702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:29:54 2016
Return-Path: <gcc-bugs-return-521702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83566 invoked by alias); 9 Apr 2016 11:29: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 83479 invoked by uid 48); 9 Apr 2016 11:29:41 -0000
From: "fruko_eto at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70609] New: std::experimental::filesystem::copy fails if the file size is 0 bytes
Date: Sat, 09 Apr 2016 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fruko_eto at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00915.txt.bz2
Content-length: 1194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70609

            Bug ID: 70609
           Summary: std::experimental::filesystem::copy fails if the file
                    size is 0 bytes
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fruko_eto at hotmail dot com
  Target Milestone: ---

#include <experimental/filesystem>
#include <fstream>
int main() {
    std::ofstream o("1.txt");
    o.close();
    std::experimental::filesystem::copy("1.txt", "2.txt");
}


The above code fails and when the exception caught, it gives 

filesystem error: cannot copy: Input/output error [1.txt] [2.txt]
generic:5

It also gives the same error when I create the file with touch instead of
std::ofstream. However, it works when I write something to the & save & delete
everything & save again. After these operations even though file looks empty
its size is 1 byte and it works without a problem.


g++ version 5.3.1 20151207 (Red Hat 5.3.1-2)
Fedora 23

Only parameters given to g++ is -std=c++17 and -lstdc++fs
>From gcc-bugs-return-521703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:31:47 2016
Return-Path: <gcc-bugs-return-521703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86931 invoked by alias); 9 Apr 2016 11:31:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86851 invoked by uid 48); 9 Apr 2016 11:31:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70586] [7 Regression] wrong code at -O2 and -O3 on x86_64-linux-gnu in 32-bit and 64-bit modes
Date: Sat, 09 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-70586-4-MC4wgKhR9D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00916.txt.bz2
Content-length: 816

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70586

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.9.4                       |7.0
            Summary|[4.9/5/6 Regression] wrong  |[7 Regression] wrong code
                   |code at -O2 and -O3 on      |at -O2 and -O3 on
                   |x86_64-linux-gnu in 32-bit  |x86_64-linux-gnu in 32-bit
                   |and 64-bit modes            |and 64-bit modes

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This particular issue fixed for 6.x.  Retargetting at 7.0+ for the general
issue whether pure/const functions can trap or raise FPU exceptions and how we
should handle them.
>From gcc-bugs-return-521704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:36:16 2016
Return-Path: <gcc-bugs-return-521704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93414 invoked by alias); 9 Apr 2016 11:36:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93348 invoked by uid 48); 9 Apr 2016 11:36:10 -0000
From: "fruko_eto at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70609] std::experimental::filesystem::copy fails if the file size is 0 bytes
Date: Sat, 09 Apr 2016 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fruko_eto at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70609-4-aPjV5oiCqF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00917.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70609

--- Comment #1 from furkan <fruko_eto at hotmail dot com> ---
Also worth to note that I've tested a similar program with Boost::Filesystem,
QFile and Poco::File they all worked, so I don't think there is a
system-related bug
>From gcc-bugs-return-521705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 11:59:59 2016
Return-Path: <gcc-bugs-return-521705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128724 invoked by alias); 9 Apr 2016 11:59: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 128606 invoked by uid 48); 9 Apr 2016 11:59:44 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/61628] [MinGW)Write of medium sized or larger matrix fails without error message.
Date: Sat, 09 Apr 2016 11: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: 4.8.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-61628-4-FhxRQarqUM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00918.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61628

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #24 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> > Arjen, any further results or information on this bug?
>
> PING!

No feedback for over a year, closing as FIXED.
>From gcc-bugs-return-521706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:02:53 2016
Return-Path: <gcc-bugs-return-521706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 511 invoked by alias); 9 Apr 2016 12:02: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 428 invoked by uid 48); 9 Apr 2016 12:02:40 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/62007] default(none) conflicts with iteration variable in openmp parallel loop simd
Date: Sat, 09 Apr 2016 12: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: 4.9.1
X-Bugzilla-Keywords: openmp
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-62007-4-9tIQPklHFT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00919.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62007

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Could this PR be closed as FIXED?

No feedback, closing.
>From gcc-bugs-return-521708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:04:28 2016
Return-Path: <gcc-bugs-return-521708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2435 invoked by alias); 9 Apr 2016 12:04: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 2250 invoked by uid 48); 9 Apr 2016 12:04:18 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/38979] OpenMP extension: THREADPRIVATE for EQUIVALENCEd symbols
Date: Sat, 09 Apr 2016 12:04:00 -0000
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.4.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-38979-4-wZ5mYjHVP5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38979-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38979-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00921.txt.bz2
Content-length: 513

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38979

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> > Any progress after six years?
>
> PING!

No feedback, closing as WONTFIX.
>From gcc-bugs-return-521707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:04:28 2016
Return-Path: <gcc-bugs-return-521707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2426 invoked by alias); 9 Apr 2016 12:04: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 2285 invoked by uid 48); 9 Apr 2016 12:04:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/42478] [meta-bug] gfortran OpenMP bugs
Date: Sat, 09 Apr 2016 12:04: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.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-42478-4-vsDOakEIQj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-42478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-42478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00920.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42478
Bug 42478 depends on bug 38979, which changed state.

Bug 38979 Summary: OpenMP extension: THREADPRIVATE for EQUIVALENCEd symbols
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38979

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-521710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:11:51 2016
Return-Path: <gcc-bugs-return-521710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8478 invoked by alias); 9 Apr 2016 12: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 8369 invoked by uid 48); 9 Apr 2016 12:11:38 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/27436] gfortran: Abort compiling if there are insufficient data descriptors in format after reversion
Date: Sat, 09 Apr 2016 12: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: 4.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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-27436-4-ZrIJYKHzEM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-27436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-27436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00923.txt.bz2
Content-length: 145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27436

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
See also pr28397.
>From gcc-bugs-return-521709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:11:26 2016
Return-Path: <gcc-bugs-return-521709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7661 invoked by alias); 9 Apr 2016 12:11: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 7539 invoked by uid 48); 9 Apr 2016 12:11:13 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/28397] Check format mismatches at compile time
Date: Sat, 09 Apr 2016 12: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: 4.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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-28397-4-XEXVGUGPFL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28397-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28397-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00922.txt.bz2
Content-length: 145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28397

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
See also pr27436.
>From gcc-bugs-return-521711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:15:00 2016
Return-Path: <gcc-bugs-return-521711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12155 invoked by alias); 9 Apr 2016 12:14: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 12019 invoked by uid 48); 9 Apr 2016 12:14:47 -0000
From: "mhadji at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/36159] C++ compiler should issue a warning with missing new operator
Date: Sat, 09 Apr 2016 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: 4.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: mhadji at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-36159-4-s1udi108Zj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00924.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36159

--- Comment #17 from Marios Hadjieleftheriou <mhadji at gmail dot com> ---
(In reply to Martin Sebor from comment #12)
> Confirmed.  As noted in bug 67911, the solution proposed for the next
> version of C++ is the following:
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0035r0.html
> Until it's accepted and implemented, issuing a warning would help users
> avoid the trap.  I happen to be working in this area so I'll see if I can
> come up with something.

The link posted above appears to be broken.
>From gcc-bugs-return-521712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:43:46 2016
Return-Path: <gcc-bugs-return-521712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53008 invoked by alias); 9 Apr 2016 12:43: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 52778 invoked by uid 48); 9 Apr 2016 12:43:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/63158] Possible wrong code with absend optional BT_CLASS -> optional BT_DERIVED dummy argument
Date: Sat, 09 Apr 2016 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.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: 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-63158-4-zqjEc0zmOu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00925.txt.bz2
Content-length: 518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63158

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Should I close this PR as INVALID to get an answer?

No feedback, let's try it!-(
>From gcc-bugs-return-521713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 12:45:03 2016
Return-Path: <gcc-bugs-return-521713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54300 invoked by alias); 9 Apr 2016 12:45:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54112 invoked by uid 48); 9 Apr 2016 12:44:49 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] New: [6 regression] error: invalid initialization of non-const reference of type
Date: Sat, 09 Apr 2016 12:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov 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-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00926.txt.bz2
Content-length: 1547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

            Bug ID: 70610
           Summary: [6 regression] error: invalid initialization of
                    non-const reference of type
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david.abdurachmanov at gmail dot com
  Target Milestone: ---

This is a follow up of comment:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21802#c8

Caused by:

d175f0193ed47b61eafd213ca2d3dde73f8f5996 is the first bad commit
commit d175f0193ed47b61eafd213ca2d3dde73f8f5996
Author: ppalka <ppalka@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue Dec 15 03:33:53 2015 +0000

    Fix PR c++/21802 (two-stage name lookup fails for operators)

Works fine with GCC 5.3.0, Clang 3.7.0 and ICC (16.0.2 20160204).

Minimal reproducer by Patrick Palka:

struct A { };

A operator+ (A &) { return A (); }
A operator+ (const A &) { return A (); }


template <typename T>
void
foo ()
{
  +A ();
}

void
bar ()
{
  foo<int> ();
}

$ g++ -c -ansi test.cc
test.cc: In instantiation of 'void foo() [with T = int]':
test.cc:17:13:   required from here
test.cc:11:3: error: invalid initialization of non-const reference of type 'A&'
from an rvalue of type 'A'
   +A ();
   ^~~~~
test.cc:3:3: note:   initializing argument 1 of 'A operator+(A&)'
 A operator+ (A &) { return A (); }
   ^~~~~~~~

Note, that removing -ansi solves the issue.
>From gcc-bugs-return-521714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 13:10:28 2016
Return-Path: <gcc-bugs-return-521714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104558 invoked by alias); 9 Apr 2016 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 104403 invoked by uid 48); 9 Apr 2016 13:10:14 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/51632] [OOP] Bogus argument checking for generated _def_init parameter and _copy procedure with CAF
Date: Sat, 09 Apr 2016 13: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: 4.7.0
X-Bugzilla-Keywords: rejects-valid
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-51632-4-quaP2fdXqz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51632-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51632-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00927.txt.bz2
Content-length: 775

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51632

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> > TODO: Check that this patch doesn't worsen the handling of (non)polymorphic
> > coarray components of a polymorphic variable are properly handled for
> > DEALLOCATE/ALLOCATE/intrinsic assignment.
>
> Any hint about how to do that?

No feedback, closing as FIXED. Please open new PR(s) with relevant information
for remaining issue(s).
>From gcc-bugs-return-521715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 13:10:28 2016
Return-Path: <gcc-bugs-return-521715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104572 invoked by alias); 9 Apr 2016 13:10: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 104430 invoked by uid 48); 9 Apr 2016 13:10:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52403] coarray component gives error with CLASS( ) declaration
Date: Sat, 09 Apr 2016 13:10: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.6.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-52403-4-anoDEE20YQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00928.txt.bz2
Content-length: 520

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52403
Bug 52403 depends on bug 51632, which changed state.

Bug 51632 Summary: [OOP] Bogus argument checking for generated _def_init parameter and _copy procedure with CAF
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51632

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-521716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 13:30:23 2016
Return-Path: <gcc-bugs-return-521716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35455 invoked by alias); 9 Apr 2016 13:30: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 35244 invoked by uid 55); 9 Apr 2016 13:30:05 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Sat, 09 Apr 2016 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq 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-70592-4-sIHL02rL8G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00929.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

--- Comment #5 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sat Apr  9 13:29:32 2016
New Revision: 234850

URL: https://gcc.gnu.org/viewcvs?rev=234850&root=gcc&view=rev
Log:
2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR fortran/70592
        * gfortran.dg/deferred_character_16.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/deferred_character_16.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:00:55 2016
Return-Path: <gcc-bugs-return-521717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76650 invoked by alias); 9 Apr 2016 14:00: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 76502 invoked by uid 48); 9 Apr 2016 14:00:42 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/51820] [doc] underscoring documentation incorrect
Date: Sat, 09 Apr 2016 14: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-51820-4-Ai5DgdMg9F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51820-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00930.txt.bz2
Content-length: 2893

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51820

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Is the following patch a step in the right direction?

--- ../_clean/gcc/fortran/invoke.texi   2016-03-13 09:07:16.000000000 +0100
+++ gcc/fortran/invoke.texi     2016-04-09 15:58:43.000000000 +0200
@@ -1283,9 +1284,18 @@ Do not transform names of entities speci
 source file by appending underscores to them.

 With @option{-funderscoring} in effect, GNU Fortran appends one
-underscore to external names with no underscores.  This is done to ensure
+underscore to external names.  This is done to ensure
 compatibility with code produced by many UNIX Fortran compilers.

+Note that this applies  only to "F77" names, as modules, OOP stuff,
+@code{bind(c)}, and other modernities are mangled differently
+(or for plain @code{bind(C)}, never mangled), and is not modifiable
+by these command-line options.
+
+Also note that @code{bind(C)} is a more robust way to create external
+symbols with some specific name, rather than playing with compiler
+options.
+
 @emph{Caution}: The default behavior of GNU Fortran is
 incompatible with @command{f2c} and @command{g77}, please use the
 @option{-ff2c} option if you want object files compiled with
@@ -1306,7 +1316,7 @@ I = J() + MAX_COUNT (MY_VAR, LVAR)
 @noindent
 is implemented as something akin to:
 @smallexample
-i = j_() + max_count__(&my_var__, &lvar);
+i = j_() + max_count_(&my_var_, &lvar);
 @end smallexample

 With @option{-fno-underscoring}, the same statement is implemented as:
@@ -1336,11 +1346,11 @@ could make finding unresolved-reference 
 cases---they might occur at program run time, and show up only as
 buggy behavior at run time.

-In future versions of GNU Fortran we hope to improve naming and linking
-issues so that debugging always involves using the names as they appear
-in the source, even if the names as seen by the linker are mangled to
-prevent accidental linking between procedures with incompatible
-interfaces.
+%In future versions of GNU Fortran we hope to improve naming and linking
+%issues so that debugging always involves using the names as they appear
+%in the source, even if the names as seen by the linker are mangled to
+%prevent accidental linking between procedures with incompatible
+%interfaces.

 @item -fsecond-underscore
 @opindex @code{fsecond-underscore}
@@ -1355,8 +1365,7 @@ By default, GNU Fortran appends an under
 names.  If this option is used GNU Fortran appends two
 underscores to names with underscores and one underscore to external names
 with no underscores.  GNU Fortran also appends two underscores to
-internal names with underscores to avoid naming collisions with external
-names.
+internal names with underscores.

 This option has no effect if @option{-fno-underscoring} is
 in effect.  It is implied by the @option{-ff2c} option.
>From gcc-bugs-return-521718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:14:23 2016
Return-Path: <gcc-bugs-return-521718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26271 invoked by alias); 9 Apr 2016 14:14: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 26137 invoked by uid 48); 9 Apr 2016 14:14:10 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58001] Make it possible to silence "Extension: Tab character in format" warning
Date: Sat, 09 Apr 2016 14: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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
Message-ID: <bug-58001-4-5jp7DF5bRI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58001-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58001-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00931.txt.bz2
Content-length: 416

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58001

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #10 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
What happened with patch in comment 9?
>From gcc-bugs-return-521719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:23:12 2016
Return-Path: <gcc-bugs-return-521719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46560 invoked by alias); 9 Apr 2016 14:23: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 46456 invoked by uid 48); 9 Apr 2016 14:22:59 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58667] Add -Wfloat-conversion
Date: Sat, 09 Apr 2016 14: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-58667-4-LzCrDF06NM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00932.txt.bz2
Content-length: 800

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58667

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Another WONTFIX?

Note that the GCC documentation

-Wfloat-conversion
Warn for implicit conversions that reduce the precision of a real value. This
includes conversions from real to integer, and from higher precision real to
lower precision real values. This option is also enabled by -Wconversion. 

should mention that the command line option '-Wfloat-conversion' is valid for
C/C++/ObjC/ObjC++ but not for Fortran.
>From gcc-bugs-return-521720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:38:35 2016
Return-Path: <gcc-bugs-return-521720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105984 invoked by alias); 9 Apr 2016 14:38: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 105877 invoked by uid 48); 9 Apr 2016 14:38:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57778] Missing warning for -Wimplicit-procedure for dummy arguments
Date: Sat, 09 Apr 2016 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-57778-4-NqTbdwCBnA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00933.txt.bz2
Content-length: 684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57778

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> From Richard Maine's answer at
> https://groups.google.com/forum/#!topic/comp.lang.fortran/3idUN6kMjjo
> it looks to me that the warning expectation is wrong. Am I making a mistake?
> If not, I'll close this PR as INVALID.

No feedback, closing.
>From gcc-bugs-return-521721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:41:19 2016
Return-Path: <gcc-bugs-return-521721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109196 invoked by alias); 9 Apr 2016 14: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 109052 invoked by uid 48); 9 Apr 2016 14:41:06 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47469] Check whether arrayfunc_assign_needs_temporary misses TBP/PPC attributes
Date: Sat, 09 Apr 2016 14:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-47469-4-VhMvvojgKZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47469-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47469-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00934.txt.bz2
Content-length: 133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47469

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
PING!
>From gcc-bugs-return-521722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:53:08 2016
Return-Path: <gcc-bugs-return-521722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22084 invoked by alias); 9 Apr 2016 14:53:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21825 invoked by uid 48); 9 Apr 2016 14:52:54 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70583] [6 Regression] FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++98 execution test
Date: Sat, 09 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc component cf_gcchost cf_gccbuild
Message-ID: <bug-70583-4-Vd3i3lRvxo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00935.txt.bz2
Content-length: 1154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70583

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|hppa64-hp-hpux11.11         |hppa*-*-* (elf)
                 CC|                            |hubicka at gcc dot gnu.org
          Component|c++                         |ipa
               Host|hppa64-hp-hpux11.11         |
              Build|hppa64-hp-hpux11.11         |

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
Introduced by:

Author: hubicka
Date: Mon Apr  4 09:26:29 2016
New Revision: 234708

URL: https://gcc.gnu.org/viewcvs?rev=234708&root=gcc&view=rev
Log:

        PR ipa/68881
        * cgraph.h (symtab_node::copy_visibility_from): New function.
        * symtab.c (symtab_node::copy_visibility_from): New function.
        * ipa-visibility.c (optimize_weakref): New function.
        (function_and_variable_visibility): Use it.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.h
    trunk/gcc/ipa-visibility.c
    trunk/gcc/symtab.c
>From gcc-bugs-return-521723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 14:58:09 2016
Return-Path: <gcc-bugs-return-521723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28487 invoked by alias); 9 Apr 2016 14:58: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 27707 invoked by uid 48); 9 Apr 2016 14:57:55 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/63469] Automatic reallocation of allocatable scalar length even when substring implicitly specified
Date: Sat, 09 Apr 2016 14:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-63469-4-YFHMFkoNsI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63469-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63469-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00936.txt.bz2
Content-length: 193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63469

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The test in comment 4 works with trunk (6.0), but not with 5.3.1.
>From gcc-bugs-return-521724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:19:19 2016
Return-Path: <gcc-bugs-return-521724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65410 invoked by alias); 9 Apr 2016 15:19: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 65266 invoked by uid 48); 9 Apr 2016 15:19:06 -0000
From: "dilyan.palauzov at aegee dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70611] New: Compiling binutils with -flto -Wstack-usage fails.
Date: Sat, 09 Apr 2016 15: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dilyan.palauzov at aegee 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-70611-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00937.txt.bz2
Content-length: 3530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70611

            Bug ID: 70611
           Summary: Compiling binutils with -flto -Wstack-usage fails.
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dilyan.palauzov at aegee dot org
  Target Milestone: ---

After binutils introduced passing -Wstack-usgage when compiling gas
(https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9780e045073b1719a7a4c6cbe00e4aa7525bd180),
it does not compile anymore with -flto:


export CFLAGS="-pipe -O3 -fno-fat-lto-objects -flto"
export CXXFLAGS="-pipe -O3 -fno-fat-lto-objects -flto"
export LDFLAGS="-Wl,-O1,-z,relro,-s"

/git/binutils-gdb/gas/configure --with-system-zlib --enable-lto 
--enable-threads --with-system-zlib --enable-compressed-debug-sections=none

make 
[...]
make[2]: Entering directory '/root/binutils/gas'
/bin/bash ./libtool --tag=CC   --mode=link gcc -W -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wshadow -Wstack-usage=262144 -Werror -Wwrite-strings 
-pipe -O3 -fno-fat-lto-objects -flto  -Wl,-O1,-z,relro,-s -flto=8  -L/lib64 -o
as-new app.o as.o atof-generic.o compress-debug.o cond.o depend.o dwarf2dbg.o
dw2gencfi.o ecoff.o ehopt.o expr.o flonum-copy.o flonum-konst.o flonum-mult.o
frags.o hash.o input-file.o input-scrub.o listing.o literal.o macro.o
messages.o output-file.o read.o remap.o sb.o stabs.o subsegs.o symbols.o
write.o tc-i386.o obj-elf.o atof-ieee.o  ../opcodes/libopcodes.la
../bfd/libbfd.la ../libiberty/libiberty.a   -ldl 
libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
-Wstack-usage=262144 -Werror -Wwrite-strings -pipe -O3 -fno-fat-lto-objects
-flto -Wl,-O1 -Wl,-z -Wl,relro -Wl,-s -flto=8 -o as-new app.o as.o
atof-generic.o compress-debug.o cond.o depend.o dwarf2dbg.o dw2gencfi.o ecoff.o
ehopt.o expr.o flonum-copy.o flonum-konst.o flonum-mult.o frags.o hash.o
input-file.o input-scrub.o listing.o literal.o macro.o messages.o output-file.o
read.o remap.o sb.o stabs.o subsegs.o symbols.o write.o tc-i386.o obj-elf.o
atof-ieee.o  -L/lib64 ../opcodes/.libs/libopcodes.a ../bfd/.libs/libbfd.a -lz
../libiberty/libiberty.a -ldl
/git/binutils-gdb/libiberty/make-relative-prefix.c: In function
'make_relative_prefix_1.constprop':
/git/binutils-gdb/libiberty/make-relative-prefix.c:228:1: error: stack usage
might be unbounded [-Werror=stack-usage=]
 make_relative_prefix_1 (const char *progname, const char *bin_prefix,
 ^
lto1: all warnings being treated as errors
make[3]: *** [/tmp/ccGFedJA.ltrans24.ltrans.o] Error 1
make[3]: *** Waiting for unfinished jobs....
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/local/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
Makefile:769: recipe for target 'as-new' failed
make[2]: *** [as-new] Error 1
make[2]: Leaving directory '/root/binutils/gas'

I use gcc (GCC) 5.3.1 20160407 and in /usr/local and have symlink
/usr/local/lib/bfd-plugins/liblto_plugin.so ->
/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/5.3.1/liblto_plugin.so .

This happens also when compiling ld.bfd, gprof, binutils/size .

I guess the problem is not in binutils, as it fails in libiberty, which comes
from gcc.  I fails also when I replace libiberty bundled with binutils/master
with libiberty comming with gcc/gcc-5-branch .
>From gcc-bugs-return-521725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:29:10 2016
Return-Path: <gcc-bugs-return-521725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107345 invoked by alias); 9 Apr 2016 15:29: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 107163 invoked by uid 55); 9 Apr 2016 15:28:57 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Sat, 09 Apr 2016 15: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: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68953-4-H36XMetk37@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00938.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68953

--- Comment #9 from vries at gcc dot gnu.org ---
Author: vries
Date: Sat Apr  9 15:28:24 2016
New Revision: 234851

URL: https://gcc.gnu.org/viewcvs?rev=234851&root=gcc&view=rev
Log:
Fix pdr accesses order

2016-04-09  Tom de Vries  <tom@codesourcery.com>

        PR tree-optimization/68953
        * graphite-sese-to-poly.c (pdr_add_memory_accesses): Order accesses
from
        first to last subscript.

        * gcc.dg/graphite/pr68953.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/graphite/pr68953.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite-sese-to-poly.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:29:23 2016
Return-Path: <gcc-bugs-return-521726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108062 invoked by alias); 9 Apr 2016 15:29: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 107354 invoked by uid 48); 9 Apr 2016 15:29:10 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70584] constexpr variables cannot be used as intrinsic arguments where an immediate is expected
Date: Sat, 09 Apr 2016 15:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70584-4-EyETX30UIp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00939.txt.bz2
Content-length: 324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70584

--- Comment #4 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
Thanks Martin.

Andres is finishing 70210 soon next week, and he can address this after solving
it. Feel free to assign this issue to him
(andres.tiraboschi@tallertechnologies.com).
>From gcc-bugs-return-521727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:30:44 2016
Return-Path: <gcc-bugs-return-521727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109950 invoked by alias); 9 Apr 2016 15:30: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 109741 invoked by uid 48); 9 Apr 2016 15:30:30 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70584] constexpr variables cannot be used as intrinsic arguments where an immediate is expected
Date: Sat, 09 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70584-4-lxiabGndtz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00940.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70584

--- Comment #5 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
(In reply to Daniel Gutson from comment #4)
> Thanks Martin.
> 
> Andres is finishing 70210 soon next week, and he can address this after

    s/70210/70201/

> solving it. Feel free to assign this issue to him
> (andres.tiraboschi@tallertechnologies.com).
>From gcc-bugs-return-521728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:32:10 2016
Return-Path: <gcc-bugs-return-521728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111455 invoked by alias); 9 Apr 2016 15:32:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111195 invoked by uid 48); 9 Apr 2016 15:31:56 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/56149] 64 bit gFortran-C interop hidden character argument length passed as 32 bit value
Date: Sat, 09 Apr 2016 15:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-56149-4-CskcRTzG0f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00941.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56149

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #10 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Is there still some interest for this PR?

No feedback, closing as WONTFIX. It may be related to pr66310.
>From gcc-bugs-return-521729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:40:15 2016
Return-Path: <gcc-bugs-return-521729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121342 invoked by alias); 9 Apr 2016 15:40: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 121126 invoked by uid 48); 9 Apr 2016 15:40:02 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70612] New: -mtune=native -maes does not detect that AES is not present
Date: Sat, 09 Apr 2016 15:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00942.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70612

            Bug ID: 70612
           Summary: -mtune=native -maes does not detect that AES is not
                    present
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: daniel.gutson at tallertechnologies dot com
  Target Milestone: ---

I didn't investigate this, but despite /proc/cpuinfo does not list aes as a
capability, I think that the combination -mtune=native -maes should fail.
>From gcc-bugs-return-521730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:43:50 2016
Return-Path: <gcc-bugs-return-521730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124983 invoked by alias); 9 Apr 2016 15:43: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 124639 invoked by uid 55); 9 Apr 2016 15:43:37 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/64886] FAIL: gcc.dg/pr64434.c scan-rtl-dump-times expand "Swap operands" 1
Date: Sat, 09 Apr 2016 15:43: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64886-4-sf7e9jzE4Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00943.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64886

--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Apr  9 15:43:05 2016
New Revision: 234852

URL: https://gcc.gnu.org/viewcvs?rev=234852&root=gcc&view=rev
Log:
        PR rtl-optimization/64886
        * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr64434.c
>From gcc-bugs-return-521731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:48:40 2016
Return-Path: <gcc-bugs-return-521731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2905 invoked by alias); 9 Apr 2016 15:48: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 2793 invoked by uid 55); 9 Apr 2016 15:48:22 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/64886] FAIL: gcc.dg/pr64434.c scan-rtl-dump-times expand "Swap operands" 1
Date: Sat, 09 Apr 2016 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64886-4-02YwrhLjyK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00944.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64886

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Apr  9 15:47:50 2016
New Revision: 234853

URL: https://gcc.gnu.org/viewcvs?rev=234853&root=gcc&view=rev
Log:
        PR rtl-optimization/64886
        * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.


Modified:
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/pr64434.c
>From gcc-bugs-return-521732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:55:14 2016
Return-Path: <gcc-bugs-return-521732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8928 invoked by alias); 9 Apr 2016 15: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 8366 invoked by uid 55); 9 Apr 2016 15:55:02 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68644] [6 Regression] FAIL: gcc.dg/tree-ssa/ivopts-lt-2.c scan-tree-dump-times ivopts "PHI <p_" 1
Date: Sat, 09 Apr 2016 15:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68644-4-U7fHYt51XV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68644-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68644-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00945.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68644

--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Apr  9 15:54:29 2016
New Revision: 234854

URL: https://gcc.gnu.org/viewcvs?rev=234854&root=gcc&view=rev
Log:
        PR tree-optimization/68644
        * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c
>From gcc-bugs-return-521733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 15:56:27 2016
Return-Path: <gcc-bugs-return-521733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11121 invoked by alias); 9 Apr 2016 15:56: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 10931 invoked by uid 55); 9 Apr 2016 15:56:14 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68644] [6 Regression] FAIL: gcc.dg/tree-ssa/ivopts-lt-2.c scan-tree-dump-times ivopts "PHI <p_" 1
Date: Sat, 09 Apr 2016 15:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68644-4-bnERzJpoyg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68644-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68644-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00946.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68644

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Apr  9 15:55:42 2016
New Revision: 234855

URL: https://gcc.gnu.org/viewcvs?rev=234855&root=gcc&view=rev
Log:
        PR tree-optimization/68644
        * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.


Modified:
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c
>From gcc-bugs-return-521734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:02:18 2016
Return-Path: <gcc-bugs-return-521734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30354 invoked by alias); 9 Apr 2016 16:02:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30067 invoked by uid 48); 9 Apr 2016 16:02:08 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Sat, 09 Apr 2016 16:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68953-4-fwexjxkYDn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00947.txt.bz2
Content-length: 243

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68953

--- Comment #10 from vries at gcc dot gnu.org ---
asked follow-up question (
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00444.html ), waiting for answer
before marking fixed-resolved.
>From gcc-bugs-return-521735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:08:52 2016
Return-Path: <gcc-bugs-return-521735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38960 invoked by alias); 9 Apr 2016 16:08: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 38786 invoked by uid 48); 9 Apr 2016 16:08:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70612] -mtune=native -maes does not detect that AES is not present
Date: Sat, 09 Apr 2016 16: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: 6.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-70612-4-tOqXnkzhXF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00948.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70612

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> ---
-mtune=native is just about tuning, not ISA selection, that is what
-march=native is for.  But even that just expands to the particular options
determined from the host CPU, you can always override it through other options.
So I don't see any bug from your description.
>From gcc-bugs-return-521736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:14:48 2016
Return-Path: <gcc-bugs-return-521736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47314 invoked by alias); 9 Apr 2016 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 47175 invoked by uid 55); 9 Apr 2016 16:14:35 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Sat, 09 Apr 2016 16: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq 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-70592-4-rRWLCtgoiD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00949.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

--- Comment #6 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sat Apr  9 16:14:02 2016
New Revision: 234858

URL: https://gcc.gnu.org/viewcvs?rev=234858&root=gcc&view=rev
Log:
2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR fortran/70592
        * gfortran.dg/deferred_character_17.f90: New test.


Added:
    branches/gcc-5-branch/gcc/testsuite/gfortran.dg/deferred_character_17.f90
Modified:
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:24:34 2016
Return-Path: <gcc-bugs-return-521737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101979 invoked by alias); 9 Apr 2016 16:24:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101714 invoked by uid 48); 9 Apr 2016 16:24:17 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70612] -mtune=native -maes does not detect that AES is not present
Date: Sat, 09 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-70612-4-riQj0DjADr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00950.txt.bz2
Content-length: 520

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70612

Daniel Gutson <daniel.gutson at tallertechnologies dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement

--- Comment #2 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
My bad, I meant -march.

But in case this is not a bug, I still think we could do better at least with a
warning.
>From gcc-bugs-return-521739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:43:49 2016
Return-Path: <gcc-bugs-return-521739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65501 invoked by alias); 9 Apr 2016 16:43:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65184 invoked by uid 48); 9 Apr 2016 16:43:34 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70592] Addressing error in dynamically-allocated character array
Date: Sat, 09 Apr 2016 16:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.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-70592-4-avbdUZ72ac@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00952.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Test committed to trunk and the gcc-5 branch, closing as FIXED.
>From gcc-bugs-return-521738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:43:48 2016
Return-Path: <gcc-bugs-return-521738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65440 invoked by alias); 9 Apr 2016 16:43:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65255 invoked by uid 48); 9 Apr 2016 16:43:35 -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] Deferred-length character
Date: Sat, 09 Apr 2016 16:43: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-fMBwAbOIig@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: 2016-04/txt/msg00951.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 70592, which changed state.

Bug 70592 Summary: Addressing error in dynamically-allocated character array
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70592

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-521740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 16:50:34 2016
Return-Path: <gcc-bugs-return-521740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73191 invoked by alias); 9 Apr 2016 16:50:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73011 invoked by uid 48); 9 Apr 2016 16:50:21 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70324] FAIL: gcc.dg/pic-1.c (test for excess errors)
Date: Sat, 09 Apr 2016 16:50: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: danglin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-70324-4-KFbSpq6G1N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70324-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70324-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00953.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70324

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
          Component|target                      |testsuite
         Resolution|---                         |FIXED

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
Fixed by commit 234859.
https://gcc.gnu.org/ml/gcc-cvs/2016-04/msg00200.html
>From gcc-bugs-return-521741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 17:04:18 2016
Return-Path: <gcc-bugs-return-521741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89672 invoked by alias); 9 Apr 2016 17:04: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 89573 invoked by uid 48); 9 Apr 2016 17:04:13 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/66402] gcc.dg/uninit-19.c FAILs with PIE
Date: Sat, 09 Apr 2016 17:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66402-4-PznxLXKUmT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00954.txt.bz2
Content-length: 149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66402

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate of pr65364?
>From gcc-bugs-return-521743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 17:16:46 2016
Return-Path: <gcc-bugs-return-521743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34057 invoked by alias); 9 Apr 2016 17:16: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 33775 invoked by uid 48); 9 Apr 2016 17:16:33 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/66669] FAIL: gcc.dg/loop-8.c
Date: Sat, 09 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-66669-4-u1q8YRoqqD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00956.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66669

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2015-12-01 00:00:00         |2016-04-09
     Ever confirmed|0                           |1
>From gcc-bugs-return-521742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 17:16:01 2016
Return-Path: <gcc-bugs-return-521742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32724 invoked by alias); 9 Apr 2016 17:16: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 32500 invoked by uid 55); 9 Apr 2016 17:15:48 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/66669] FAIL: gcc.dg/loop-8.c
Date: Sat, 09 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66669-4-zECs3BWjgR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00955.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66669

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Apr  9 17:15:15 2016
New Revision: 234861

URL: https://gcc.gnu.org/viewcvs?rev=234861&root=gcc&view=rev
Log:
        PR rtl-optimization/66669
        * gcc.dg/loop-8.c: Skip on hppa*-*-*.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/loop-8.c
>From gcc-bugs-return-521744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 17:37:05 2016
Return-Path: <gcc-bugs-return-521744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32167 invoked by alias); 9 Apr 2016 17:37: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 32033 invoked by uid 55); 9 Apr 2016 17:36:56 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/64039] [5 Regression] FAIL: gcc.dg/tree-ssa/ssa-dom-cse-2.c scan-tree-dump optimized "return 28;"
Date: Sat, 09 Apr 2016 17:37: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64039-4-a9UWb1fS1q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00957.txt.bz2
Content-length: 477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64039

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Apr  9 17:36:24 2016
New Revision: 234863

URL: https://gcc.gnu.org/viewcvs?rev=234863&root=gcc&view=rev
Log:
        PR testsuite/64039
        * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on
hppa*64*-*-*.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c
>From gcc-bugs-return-521745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 17:48:01 2016
Return-Path: <gcc-bugs-return-521745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45376 invoked by alias); 9 Apr 2016 17:48: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 45287 invoked by uid 48); 9 Apr 2016 17:47:48 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52393] I/O: "READ format" statement with parenthesed default-char-expr
Date: Sat, 09 Apr 2016 17:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-52393-4-F0LBkZtZZR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52393-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00958.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52393

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot gnu.org

--- Comment #8 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Let me add this to my list and then I will investigate in a little while
>From gcc-bugs-return-521746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 17:59:53 2016
Return-Path: <gcc-bugs-return-521746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109137 invoked by alias); 9 Apr 2016 17:59: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 107737 invoked by uid 48); 9 Apr 2016 17:59:39 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68600] Inlined MATMUL is too slow.
Date: Sat, 09 Apr 2016 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68600-4-GU2sNyiFv5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00959.txt.bz2
Content-length: 3325

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600

--- Comment #11 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Jerry DeLisle from comment #8)
> Created attachment 36887 [details]
> A faster version
> 
> I took the example code found in
> http://wiki.cs.utexas.edu/rvdg/HowToOptimizeGemm/ where the register based
> vector computations are explicitly called via the SSE registers and
> converted it to use the builtin gcc vector extensions.  I had to experiment
> a little to get some of the equivalent operations of the original code.
> 
> With only -O2 and march=native I am getting good results. I need to roll
> this into the other test program yet to confirm the gflops are being
> computed correctly.  The diff value is comparing to the reference naive
> results to check the computation is correct.
> 
> MY_MMult = [
> Size: 40, Gflops: 1.828571e+00, Diff: 2.664535e-15 
> Size: 80, Gflops: 3.696751e+00, Diff: 7.105427e-15 
> Size: 120, Gflops: 4.051583e+00, Diff: 1.065814e-14 
> Size: 160, Gflops: 4.015686e+00, Diff: 1.421085e-14 
> Size: 200, Gflops: 4.029212e+00, Diff: 2.131628e-14 
> Size: 240, Gflops: 3.972414e+00, Diff: 2.486900e-14 
> Size: 280, Gflops: 3.881188e+00, Diff: 2.842171e-14 
> Size: 320, Gflops: 3.872371e+00, Diff: 3.552714e-14 
> Size: 360, Gflops: 3.887676e+00, Diff: 4.973799e-14 
> Size: 400, Gflops: 3.862052e+00, Diff: 4.973799e-14 
> Size: 440, Gflops: 3.886575e+00, Diff: 4.973799e-14 
> Size: 480, Gflops: 3.910124e+00, Diff: 6.039613e-14 
> Size: 520, Gflops: 3.863706e+00, Diff: 6.394885e-14 
> Size: 560, Gflops: 3.976947e+00, Diff: 6.750156e-14 
> Size: 600, Gflops: 4.002631e+00, Diff: 7.460699e-14 
> Size: 640, Gflops: 3.992507e+00, Diff: 8.171241e-14 
> Size: 680, Gflops: 3.964570e+00, Diff: 9.237056e-14 
> Size: 720, Gflops: 3.973661e+00, Diff: 1.101341e-13 
> Size: 760, Gflops: 3.982346e+00, Diff: 1.065814e-13 
> Size: 800, Gflops: 3.869291e+00, Diff: 8.881784e-14 
> Size: 840, Gflops: 3.936271e+00, Diff: 1.065814e-13 
> Size: 880, Gflops: 3.931259e+00, Diff: 1.030287e-13 
> Size: 920, Gflops: 3.912907e+00, Diff: 1.207923e-13 
> Size: 960, Gflops: 3.938391e+00, Diff: 1.278977e-13 
> Size: 1000, Gflops: 3.945754e+00, Diff: 1.421085e-13

(In reply to Dominique d'Humieres from comment #10)
> > I think you are seeing the effects of inefficiencies of assumed-shape arrays.
> >
> > If you want to use matmul on very small matrix sizes, it is best to
> > use fixed-size explicit arrays.
> 
> Then IMO the matmul inlining should be restricted to fixed-size explicit
> arrays. Could this be done before the release of gcc-6?

I was experimenting some more here a few days ago.  I really think that
inlineing shold be disabled above some threshold.  On larger arrays, the
runtime library outperforms inline and right now by default the runtime
routines are never used unless you provide -fno-frontend-optimize which is
counter intuitive for the larger arrays.

If one compiles with -march=native -mavx -Ofast etc etc, the inline can do
fairly well on the larger, however when we update the runtime routines to
something like shown in comment #8 it will make even more sense to not do
inline all the time. (Unless of course we further optimize the
frontend-optimize to do better.)
>From gcc-bugs-return-521747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 18:06:04 2016
Return-Path: <gcc-bugs-return-521747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84802 invoked by alias); 9 Apr 2016 18: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 84687 invoked by uid 48); 9 Apr 2016 18:05:50 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47040] Make error message for empty array constructor more helpful/correct
Date: Sat, 09 Apr 2016 18: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: 4.6.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: dominiq at lps dot ens.fr
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-47040-4-nedA2c0lE0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47040-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47040-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00960.txt.bz2
Content-length: 888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47040

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
                 CC|                            |kargl at troutmask dot apl.washing
                   |                            |ton.edu
         Resolution|---                         |INVALID

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Patch submitted at https://gcc.gnu.org/ml/fortran/2016-04/msg00024.html.

Flatly rejected at https://gcc.gnu.org/ml/fortran/2016-04/msg00025.html.

Per https://gcc.gnu.org/ml/fortran/2016-04/msg00030.html

> The above error is correct.  Adding any text referring
> to type-spec is wrong.

closing as INVALID.
>From gcc-bugs-return-521748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 19:09:48 2016
Return-Path: <gcc-bugs-return-521748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4487 invoked by alias); 9 Apr 2016 19:09: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 130851 invoked by uid 55); 9 Apr 2016 19:09:34 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68566] ICE on using unusable array in reshape (double free or corruption)
Date: Sat, 09 Apr 2016 19: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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68566-4-Kbb02zp4B7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00961.txt.bz2
Content-length: 1097

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68566

--- Comment #10 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Sat Apr  9 19:09:02 2016
New Revision: 234864

URL: https://gcc.gnu.org/viewcvs?rev=234864&root=gcc&view=rev
Log:
2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        PR fortran/68566
        * array.c (match_array_element_spec): Add check for non-integer.
        * simplify.c (gfc_simplify_reshape): If source shape is NULL return.

        PR fortran/68566
        * gfortran.dg/pr36192.f90: Update test.
        * gfortran.dg/pr36192_1.f90: Update test.
        * gfortran.dg/real_dimension_1.f: Update test.
        * gfortran.dg/parameter_array_init_7.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/parameter_array_init_7.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/array.c
    trunk/gcc/fortran/simplify.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pr36192.f90
    trunk/gcc/testsuite/gfortran.dg/pr36192_1.f90
    trunk/gcc/testsuite/gfortran.dg/real_dimension_1.f
>From gcc-bugs-return-521749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 19:34:13 2016
Return-Path: <gcc-bugs-return-521749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44574 invoked by alias); 9 Apr 2016 19:34: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 44356 invoked by uid 48); 9 Apr 2016 19:34:02 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Sat, 09 Apr 2016 19: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-d1jUs6zkSV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00962.txt.bz2
Content-length: 178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> ---
*** Bug 66402 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 19:34:13 2016
Return-Path: <gcc-bugs-return-521750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44589 invoked by alias); 9 Apr 2016 19:34: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 44314 invoked by uid 48); 9 Apr 2016 19:34:00 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/66402] gcc.dg/uninit-19.c FAILs with PIE
Date: Sat, 09 Apr 2016 19: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-66402-4-FmlyqogIxI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00963.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66402

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> ---
Dup.

*** This bug has been marked as a duplicate of bug 70150 ***
>From gcc-bugs-return-521751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 19:37:50 2016
Return-Path: <gcc-bugs-return-521751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52200 invoked by alias); 9 Apr 2016 19: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 52089 invoked by uid 48); 9 Apr 2016 19:37:45 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Sat, 09 Apr 2016 19:37: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-u7nQWjugez@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00964.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
Patches are posted at

https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00929.html
https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00995.html
>From gcc-bugs-return-521752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 21:10:55 2016
Return-Path: <gcc-bugs-return-521752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33780 invoked by alias); 9 Apr 2016 21:10: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 33654 invoked by uid 48); 9 Apr 2016 21:10:41 -0000
From: "Alexander.Voigt at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70607] The return type of std::conj must be std::complex<T>
Date: Sat, 09 Apr 2016 21: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Alexander.Voigt at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70607-4-PmjMN8K9Qh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00965.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70607

--- Comment #2 from Alexander Voigt <Alexander.Voigt at desy dot de> ---
I absolutely agree, that the definition of the std::conj() overloads in C++11
is problematic.  However, in my opinion one has to be strict when implementing
the standard.  Otherwise, people might accidentally write non-portable C++11
code and g++ does not complain.
>From gcc-bugs-return-521753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 21:35:07 2016
Return-Path: <gcc-bugs-return-521753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89057 invoked by alias); 9 Apr 2016 21:35: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 88780 invoked by uid 48); 9 Apr 2016 21:34:54 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/25830] [libgfortran] Optionally support multi-process locking
Date: Sat, 09 Apr 2016 21:35: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: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
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
Message-ID: <bug-25830-4-SLiVwIrQst@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00966.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25830

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This PR did not get any attention for almost five years. Any point to keep it
open?
>From gcc-bugs-return-521754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 09 21:39:17 2016
Return-Path: <gcc-bugs-return-521754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93374 invoked by alias); 9 Apr 2016 21:39: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 93174 invoked by uid 48); 9 Apr 2016 21:39:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/30792] DATA implied-do substring allowed with -stdù5/f2003
Date: Sat, 09 Apr 2016 21: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: 4.3.0
X-Bugzilla-Keywords: accepts-invalid
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-30792-4-N5GLMzOojf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00967.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30792

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Still present at revision r234859.
>From gcc-bugs-return-521755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 00:36:02 2016
Return-Path: <gcc-bugs-return-521755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19153 invoked by alias); 10 Apr 2016 00:36: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 19020 invoked by uid 48); 10 Apr 2016 00:35:51 -0000
From: "mhadji at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70603] gcc alignas issue with pointers to class
Date: Sun, 10 Apr 2016 00: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mhadji 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-70603-4-rpx1nWCbJK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00968.txt.bz2
Content-length: 712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70603

--- Comment #3 from Marios Hadjieleftheriou <mhadji at gmail dot com> ---
I am trying to use posix_memalign and a double pointer to double, and that is
also failing. Is this an overalignment issue as well?

#include <iostream>
#include <cstddef>

struct B { 
    B() {
        x = new double*[1];
        void* p = x[0];
        posix_memalign(&p, 32, 1); 
    }   

    double** x;
};

struct A
{
    A() { b1 = new B(); b2 = new B(); }

    B* b1; 
    B* b2; 
};

int main(int argc, char** argv) {
    A a;

    int ret = reinterpret_cast<intptr_t>(a.b1->x) % 32 +
reinterpret_cast<intptr_t>(a.b2->x) % 32; 

    return ret;
}
>From gcc-bugs-return-521756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 00:54:14 2016
Return-Path: <gcc-bugs-return-521756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124198 invoked by alias); 10 Apr 2016 00:54: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 119974 invoked by uid 48); 10 Apr 2016 00:54:00 -0000
From: "mhadji at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70603] gcc alignas issue with pointers to class
Date: Sun, 10 Apr 2016 00: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mhadji 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-70603-4-Q7Kv9O7jL1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00969.txt.bz2
Content-length: 209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70603

--- Comment #4 from Marios Hadjieleftheriou <mhadji at gmail dot com> ---
But of course. I am checking the alignment of the wrong things, in my
example...
>From gcc-bugs-return-521757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 02:25:25 2016
Return-Path: <gcc-bugs-return-521757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99872 invoked by alias); 10 Apr 2016 02:25: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 96764 invoked by uid 48); 10 Apr 2016 02:25:03 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70613] New: -fabi-version docs don't match implementation
Date: Sun, 10 Apr 2016 02:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00970.txt.bz2
Content-length: 874

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70613

            Bug ID: 70613
           Summary: -fabi-version docs don't match implementation
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wilson at gcc dot gnu.org
  Target Milestone: ---

In docs/invoke.texi, it says that 8 is the highest value for -fabi-version.  In
c-family/c-opts.c, flag_abi_version gets set to 9.  I see two places that check
for abi_version of 9 in cp/class.c.  And one place in cp/decl.c.

At first glance it appears that this is just a documentation bug.  I haven't
verified this yet.

Since gcc-5 is the first version that defaults to -fabi-version=0, we really
should get the -fabi-version docs correct.
>From gcc-bugs-return-521758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 04:27:36 2016
Return-Path: <gcc-bugs-return-521758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69440 invoked by alias); 10 Apr 2016 04: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 69328 invoked by uid 48); 10 Apr 2016 04:27:20 -0000
From: "kazunori.ueda.ku at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70614] New: GCC gets stuck with -O
Date: Sun, 10 Apr 2016 04:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kazunori.ueda.ku 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-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00971.txt.bz2
Content-length: 3360

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

            Bug ID: 70614
           Summary: GCC gets stuck with -O
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kazunori.ueda.ku at gmail dot com
  Target Milestone: ---

Created attachment 38231
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38231&action=edit
obtained by "gcc -c -save-temps -v wave.c"  (without -O)

Compilation of the attached (machine-generated) program gets stuck with -On
(n>0)
(i.e., without reporting the next "COLLECT_GCC_OPTIONS=" message).  Happens
also with -m32.  Does not happen with -O0.  The same problem happened in
several (but not all) previous versions of gcc (Linux and Cygwin).  
(FYI, compilation of all other machine-generated programs from the same
software we have tested works fine with -O.)  Thanks for your help.

$ gcc -c -O -v wave.i
Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.2.1-22ubuntu2'
--with-bugurl=file:///usr/share/doc/\
gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++
--prefix=/usr --program-suffix=-5 --en\
able-shared --enable-linker-build-id --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --libdi\
r=/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 -\
-with-system-zlib --disable-browser-plugin --enable-java-awt=gtk
--enable-gtk-cairo --with-java-home=/usr/lib/jvm/ja\
va-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-d\
ir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64
--with-ecj-jar=/usr/share/java/eclipse-ec\
j.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m\
32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release
--build=x86_64-linux-gnu --host=x86_64-l\
inux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2)
COLLECT_GCC_OPTIONS='-c' '-O' '-v' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1 -fpreprocessed wave.i -quiet -dumpbase
wave.i -mtune=generic -march=x86-64 -aux\
base wave -O -version -fstack-protector-strong -Wformat -Wformat-security -o
/tmp/ccyZdX3r.s
GNU C11 (Ubuntu 5.2.1-22ubuntu2) version 5.2.1 20151010 (x86_64-linux-gnu)
        compiled by GNU C version 5.2.1 20151010, GMP version 6.0.0, MPFR
version 3.1.3, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Ubuntu 5.2.1-22ubuntu2) version 5.2.1 20151010 (x86_64-linux-gnu)
        compiled by GNU C version 5.2.1 20151010, GMP version 6.0.0, MPFR
version 3.1.3, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: ae1f57641df2bca5e5adf4e90874d7ef

(then enters an infinite loop.)
>From gcc-bugs-return-521759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 04:57:04 2016
Return-Path: <gcc-bugs-return-521759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6385 invoked by alias); 10 Apr 2016 04:57: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 6158 invoked by uid 48); 10 Apr 2016 04:56:46 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] New: ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Sun, 10 Apr 2016 04: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: 6.0
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-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00972.txt.bz2
Content-length: 4061

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

            Bug ID: 70615
           Summary: ICE on valid code at -O1 and above on x86_64-linux-gnu
                    in add_expr, at tree.c:7870
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk at
-O1 and above on x86_64-linux-gnu in both 32-bit and 64-bit modes.  

This is a regression from 5.3.x.


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160409 (experimental) [trunk revision 234848] (GCC) 
$ 
$ g++-trunk -O0 small.cpp
$ g++-5.3 -O1 small.cpp
$ 
$ g++-trunk -O1 small.cpp
small.cpp: In function ‘int main()’:
small.cpp:26:21: internal compiler error: in add_expr, at tree.c:7870
   (d->*(D_f) fptr) ();
                     ^
0xff677b inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc-source-trunk/gcc/tree.c:7870
0xff6297 inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc-source-trunk/gcc/tree.c:7882
0xff65f3 inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc-source-trunk/gcc/tree.c:7898
0xff6297 inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc-source-trunk/gcc/tree.c:7882
0xff612f inchash::add_expr(tree_node const*, inchash::hash&)
        ../../gcc-source-trunk/gcc/tree.c:7843
0xae6148 iterative_hash_expr
        ../../gcc-source-trunk/gcc/tree.h:4759
0xae6148 gimplify_hasher::hash(gimple_temp_hash_elt const*)
        ../../gcc-source-trunk/gcc/gimplify.c:11773
0xae6148 hash_table<gimplify_hasher,
xcallocator>::find_slot(gimple_temp_hash_elt* const&, insert_option)
        ../../gcc-source-trunk/gcc/hash-table.h:414
0xae6148 lookup_tmp_var
        ../../gcc-source-trunk/gcc/gimplify.c:528
0xae6148 internal_get_tmp_var
        ../../gcc-source-trunk/gcc/gimplify.c:563
0xade68e gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc-source-trunk/gcc/gimplify.c:11213
0xaec501 gimplify_compound_lval
        ../../gcc-source-trunk/gcc/gimplify.c:2114
0xade94e gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc-source-trunk/gcc/gimplify.c:10229
0xadea6c gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc-source-trunk/gcc/gimplify.c:10217
0xadecd4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc-source-trunk/gcc/gimplify.c:10992
0xadecd4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc-source-trunk/gcc/gimplify.c:10992
0xaed0b6 gimplify_cond_expr
        ../../gcc-source-trunk/gcc/gimplify.c:3184
0xae0485 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc-source-trunk/gcc/gimplify.c:10233
0xae3616 gimplify_stmt(tree_node**, gimple**)
        ../../gcc-source-trunk/gcc/gimplify.c:5684
0xaed41c gimplify_cond_expr
        ../../gcc-source-trunk/gcc/gimplify.c:3143
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


-------------------------------------


struct C
{
  virtual void f () {}
};

struct B
{
  virtual ~B () {}
};

class D : public B, public C
{
public:
  D () {}
};

typedef void (C::*FP) ();
typedef void (D::*D_f) ();

int
main ()
{
  D *d = new D ();
  C *c = d;
  const FP fptr = (FP) & D::f;
  (d->*(D_f) fptr) ();
  return 0;
}
>From gcc-bugs-return-521760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 05:19:51 2016
Return-Path: <gcc-bugs-return-521760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58274 invoked by alias); 10 Apr 2016 05:19: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 58112 invoked by uid 48); 10 Apr 2016 05:19:36 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] New: ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Sun, 10 Apr 2016 05:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00973.txt.bz2
Content-length: 3125

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

            Bug ID: 70616
           Summary: ICE on valid code on x86_64-linux-gnu in
                    build_base_path, at cp/class.c:303
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk (and
4.7.x and later) on x86_64-linux-gnu in both 32-bit and 64-bit modes.  

This is a regression from 4.6.x. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160409 (experimental) [trunk revision 234848] (GCC) 
$ 
$ g++-4.6 small.cpp
$ 
$ g++-trunk small.cpp
small.cpp: In instantiation of ‘void test() [with int <anonymous> = 0]’:
small.cpp:20:15:   required from here
small.cpp:15:9: internal compiler error: in build_base_path, at cp/class.c:303
   b->~A ();
   ~~~~~~^~
0x6f98e9 build_base_path(tree_code, tree_node*, tree_node*, int, int)
        ../../gcc-source-trunk/gcc/cp/class.c:303
0x612878 build_over_call
        ../../gcc-source-trunk/gcc/cp/call.c:7396
0x61e735 build_new_method_call_1
        ../../gcc-source-trunk/gcc/cp/call.c:8419
0x61e735 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        ../../gcc-source-trunk/gcc/cp/call.c:8489
0x68d380 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc-source-trunk/gcc/cp/pt.c:16624
0x67db4f tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-source-trunk/gcc/cp/pt.c:15802
0x67e1f0 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-source-trunk/gcc/cp/pt.c:15118
0x67d573 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-source-trunk/gcc/cp/pt.c:15104
0x67f090 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc-source-trunk/gcc/cp/pt.c:15290
0x6c1ef0 instantiate_decl(tree_node*, int, bool)
        ../../gcc-source-trunk/gcc/cp/pt.c:22014
0x6c8e72 instantiate_pending_templates(int)
        ../../gcc-source-trunk/gcc/cp/pt.c:22133
0x70aed7 c_parse_final_cleanups()
        ../../gcc-source-trunk/gcc/cp/decl2.c:4599
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


---------------------------------


struct A
{
  virtual ~A () {}
};

struct B : public A
{
  virtual ~B () {}
};

template < int >
void test ()
{
  B *b = new B;
  b->~A ();
} 

int main ()
{
  test < 0 > ();
  return 0; 
}
>From gcc-bugs-return-521761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 07:02:54 2016
Return-Path: <gcc-bugs-return-521761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91768 invoked by alias); 10 Apr 2016 07: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 91513 invoked by uid 48); 10 Apr 2016 07:02:33 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] GCC gets stuck with -O
Date: Sun, 10 Apr 2016 07: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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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 component everconfirmed cf_known_to_fail
Message-ID: <bug-70614-4-sjZ5fnGx2N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00974.txt.bz2
Content-length: 2404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-10
                 CC|                            |trippels at gcc dot gnu.org
          Component|c                           |tree-optimization
     Ever confirmed|0                           |1
      Known to fail|                            |4.9.3, 5.3.0, 6.0

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Looping in tree-scalar-evolution:

#0  chrec_contains_symbols_defined_in_loop (chrec=0x7ffff6ba7948, loop_nb=1) at
../../gcc/gcc/tree-scalar-evolution.c:402
#1  0x0000000000c02843 in no_evolution_in_loop_p (res=<synthetic pointer>,
loop_num=1, chrec=0x7ffff6ba7948) at ../../gcc/gcc/tree-chrec.h:118
#2  compute_scalar_evolution_in_loop (wrto_loop=0x7ffff728ad20,
def_loop=<optimized out>, ev=<optimized out>) at
../../gcc/gcc/tree-scalar-evolution.c:2002
#3  0x0000000000bfcbb5 in analyze_scalar_evolution_1 (loop=0x7ffff728ad20,
var=0x7ffff6b64bd0, res=0x0) at ../../gcc/gcc/tree-scalar-evolution.c:2048
#4  0x0000000000bfd778 in analyze_scalar_evolution
(loop=loop@entry=0x7ffff728ad20, var=0x7ffff6b64bd0) at
../../gcc/gcc/tree-scalar-evolution.c:2111
#5  0x0000000000bfcd34 in interpret_condition_phi (condition_phi=<optimized
out>, loop=0x7ffff728ad20) at ../../gcc/gcc/tree-scalar-evolution.c:1687
#6  analyze_scalar_evolution_1 (loop=0x7ffff728ad20, var=0x7ffff6ba3828,
res=<optimized out>) at ../../gcc/gcc/tree-scalar-evolution.c:2063
#7  0x0000000000bfcbb5 in analyze_scalar_evolution_1 (loop=0x7ffff728ad20,
var=0x7ffff6b64ca8, res=0x0) at ../../gcc/gcc/tree-scalar-evolution.c:2048
#8  0x0000000000bfd778 in analyze_scalar_evolution
(loop=loop@entry=0x7ffff728ad20, var=0x7ffff6b64ca8) at
../../gcc/gcc/tree-scalar-evolution.c:2111
#9  0x0000000000bfcd34 in interpret_condition_phi (condition_phi=<optimized
out>, loop=0x7ffff728ad20) at ../../gcc/gcc/tree-scalar-evolution.c:1687
#10 analyze_scalar_evolution_1 (loop=0x7ffff728ad20, var=0x7ffff6b9b678,
res=<optimized out>) at ../../gcc/gcc/tree-scalar-evolution.c:2063
...
>From gcc-bugs-return-521762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 09:08:27 2016
Return-Path: <gcc-bugs-return-521762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38956 invoked by alias); 10 Apr 2016 09: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 38822 invoked by uid 48); 10 Apr 2016 09:08:13 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69066] SFINAE compilation error on lambda with trailing return type
Date: Sun, 10 Apr 2016 09:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-69066-4-d3o11u84zy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00975.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69066

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|major                       |normal

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
This works in trunk (for gcc6.0). I'm adding the testcase and closing the bug.
>From gcc-bugs-return-521763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 09:33:38 2016
Return-Path: <gcc-bugs-return-521763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34682 invoked by alias); 10 Apr 2016 09: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 34323 invoked by uid 55); 10 Apr 2016 09:33:22 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69066] SFINAE compilation error on lambda with trailing return type
Date: Sun, 10 Apr 2016 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69066-4-QhXuchznGe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00976.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69066

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Sun Apr 10 09:32:46 2016
New Revision: 234869

URL: https://gcc.gnu.org/viewcvs?rev=234869&root=gcc&view=rev
Log:
2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/69066
        * g++.dg/cpp1y/pr69066.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/pr69066.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 09:34:01 2016
Return-Path: <gcc-bugs-return-521764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35548 invoked by alias); 10 Apr 2016 09:34:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35407 invoked by uid 48); 10 Apr 2016 09:33:47 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69066] SFINAE compilation error on lambda with trailing return type
Date: Sun, 10 Apr 2016 09: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-69066-4-B9AAF7d4MW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00977.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69066

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Done.
>From gcc-bugs-return-521765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 09:49:19 2016
Return-Path: <gcc-bugs-return-521765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45711 invoked by alias); 10 Apr 2016 09:49:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45479 invoked by uid 48); 10 Apr 2016 09:49:06 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64519] variadic template as the first argument
Date: Sun, 10 Apr 2016 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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-64519-4-9Bzm8R5hMi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00978.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64519

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-10
     Ever confirmed|0                           |1
>From gcc-bugs-return-521766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 12:06:07 2016
Return-Path: <gcc-bugs-return-521766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99632 invoked by alias); 10 Apr 2016 12:06: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 99511 invoked by uid 48); 10 Apr 2016 12:05:53 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58000] Accept OPEN( ... NAME=) with -std=legacy
Date: Sun, 10 Apr 2016 12: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-58000-4-qJb6ou8r8r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00979.txt.bz2
Content-length: 1190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58000

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Patch I am planning to submit

--- ../_clean/gcc/fortran/gfortran.texi 2016-01-04 19:51:09.000000000 +0100
+++ gcc/fortran/gfortran.texi   2016-04-10 14:00:11.000000000 +0200
@@ -2148,6 +2148,7 @@ code that uses them running with the GNU
 @c * Omitted arguments in procedure call::
 * Alternate complex function syntax::
 * Volatile COMMON blocks::
+* OPEN( ... NAME=)::
 @end menu


@@ -2355,6 +2356,19 @@ invalid standard Fortran syntax and is n



+@node OPEN( ... NAME=)
+@subsection @code{OPEN( ... NAME=)}
+@cindex @code{NAM}
+
+Some Fortran compilers, including @command{g77}, let the user declare
+@code{OPEN( ... NAME=)}. This is
+invalid standard Fortran syntax and is not supported by
+@command{gfortran}.  @code{OPEN( ... NAME=)} should be replaced
+with @code{OPEN( ... FILE=)}.
+
+
+
+@c ---------------------------------------------------------------------
 @c ---------------------------------------------------------------------
 @c Mixed-Language Programming
 @c ---------------------------------------------------------------------
>From gcc-bugs-return-521767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 13:36:51 2016
Return-Path: <gcc-bugs-return-521767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117462 invoked by alias); 10 Apr 2016 13:36: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 117326 invoked by uid 48); 10 Apr 2016 13:36:38 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68401] improve 'Allocation would exceed memory limit'
Date: Sun, 10 Apr 2016 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
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: bug_status
Message-ID: <bug-68401-4-kNs4NPLQHg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00980.txt.bz2
Content-length: 390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68401

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Any progress?
>From gcc-bugs-return-521768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 14:31:38 2016
Return-Path: <gcc-bugs-return-521768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4442 invoked by alias); 10 Apr 2016 14: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 4292 invoked by uid 48); 10 Apr 2016 14:31:25 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68600] Inlined MATMUL is too slow.
Date: Sun, 10 Apr 2016 14:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68600-4-sQ64Hk0PW7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00981.txt.bz2
Content-length: 1739

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jerry DeLisle from comment #11)

> I was experimenting some more here a few days ago.  I really think that
> inlineing shold be disabled above some threshold.  On larger arrays, the
> runtime library outperforms inline and right now by default the runtime
> routines are never used unless you provide -fno-frontend-optimize which is
> counter intuitive for the larger arrays.

May I suggest reading the docs? ;-)

`-finline-matmul-limit=N'
     When front-end optimiztion is active, some calls to the `MATMUL'
     intrinsic function will be inlined.  This may result in code size
     increase if the size of the matrix cannot be determined at compile
     time, as code for both cases is generated.  Setting
     `-finline-matmul-limit=0' will disable inlining in all cases.
     Setting this option with a value of N will produce inline code for
     matrices with size up to N. If the matrices involved are not
     square, the size comparison is performed using the geometric mean
     of the dimensions of the argument and result matrices.

> If one compiles with -march=native -mavx -Ofast etc etc, the inline can do
> fairly well on the larger, however when we update the runtime routines to
> something like shown in comment #8 it will make even more sense to not do
> inline all the time. (Unless of course we further optimize the
> frontend-optimize to do better.)

We can give this option a reasonable default value.  The current
status is

     The default value for N is the value specified for
     `-fblas-matmul-limit' if this option is specified, or unlimitited
     otherwise.
>From gcc-bugs-return-521769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 15:30:34 2016
Return-Path: <gcc-bugs-return-521769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83146 invoked by alias); 10 Apr 2016 15:30:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82944 invoked by uid 48); 10 Apr 2016 15:30:21 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/69807] FAIL: gcc.dg/graphite/scop-19.c scan-tree-dump-times graphite "number of SCoPs: 0" 1
Date: Sun, 10 Apr 2016 15:30: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: danglin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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 cf_gcchost everconfirmed cf_gccbuild
Message-ID: <bug-69807-4-oNUrzT4OM4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69807-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69807-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00982.txt.bz2
Content-length: 903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69807

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-apple-darwin15       |x86_64-apple-darwin15
                   |                            |hppa64-hp-hpux11.11
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-10
                 CC|                            |danglin at gcc dot gnu.org
               Host|x86_64-apple-darwin15       |x86_64-apple-darwin15
                   |                            |hppa64-hp-hpux11.11
     Ever confirmed|0                           |1
              Build|x86_64-apple-darwin15       |x86_64-apple-darwin15
                   |                            |hppa64-hp-hpux11.11
>From gcc-bugs-return-521770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 19:20:25 2016
Return-Path: <gcc-bugs-return-521770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127585 invoked by alias); 10 Apr 2016 19:20:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127488 invoked by uid 48); 10 Apr 2016 19:20:11 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70416] [SH]: error: 'asm' operand requires impossible reload when building ruby2.3
Date: Sun, 10 Apr 2016 19: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.de
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-70416-4-jToECP91ZJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70416-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00983.txt.bz2
Content-length: 357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70416

--- Comment #30 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Oleg Endo from comment #28)
> Fixed for GCC 6 and GCC 5.

Ok, great. Matthias just imported r234858 for gcc-5 yesterday. I'll report back
in case the issue persists.

Thanks for your work!

Adrian
>From gcc-bugs-return-521771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 19:33:14 2016
Return-Path: <gcc-bugs-return-521771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30058 invoked by alias); 10 Apr 2016 19:33:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29889 invoked by uid 48); 10 Apr 2016 19:33:01 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] New: internal compiler error: Segmentation fault
Date: Sun, 10 Apr 2016 19:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00984.txt.bz2
Content-length: 2387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

            Bug ID: 70617
           Summary: internal compiler error: Segmentation fault
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jan.smets@alcatel-lucent.com
  Target Milestone: ---

gcc (GCC) 5.3.1 20160404 

Unfortunately I have been unable to get a reduced testcase to upload. 
Creduce keeps running in loops and minor modifications to the source make it go
away.
The code is proprietary and therefor I can not share it.

C++ , -O0


file.cpp:1335:1: internal compiler error: Segmentation fault
0xa3dd85 crash_signal
        .././gcc-5.3.1/gcc/toplev.c:383
0x6cd7e3 lookup_page_table_entry
        .././gcc-5.3.1/gcc/ggc-page.c:659
0x6cd7e3 ggc_set_mark(void const*)
        .././gcc-5.3.1/gcc/ggc-page.c:1540
0x638e97 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:236
0x63a33c gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:594
0x63a246 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:567
0x63a18d gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:543
0x63a20e gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:563
0x63a1d3 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:548
0x63a33c gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:594
0x63a373 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:602
0x63a373 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:602
0x63a373 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:602
0x89db2e gt_ggc_mx_gimple_statement_base(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:2397
0x89b90d gt_ggc_mx_basic_block_def(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:2055
0x89d7fd gt_ggc_mx_gimple_statement_base(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:2428
0x89f2c1 gt_ggc_mx_cgraph_edge(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:907
0x89f2b3 gt_ggc_mx_cgraph_edge(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:906
0x89f2b3 gt_ggc_mx_cgraph_edge(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:906
0x89eded gt_ggc_mx_symtab_node(void*)
        /toolchains/gcc53/gcc-builddir/gcc/gtype-desc.c:1712
Please submit a full bug report,
>From gcc-bugs-return-521772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 19:42:38 2016
Return-Path: <gcc-bugs-return-521772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42477 invoked by alias); 10 Apr 2016 19: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 42346 invoked by uid 48); 10 Apr 2016 19:42:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69095] internal compiler error: in dependent_type_p, at cp/pt.c:19399
Date: Sun, 10 Apr 2016 19:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: minor
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-69095-4-WxvNIIhu0q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00985.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69095

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-521773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 19:57:23 2016
Return-Path: <gcc-bugs-return-521773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72813 invoked by alias); 10 Apr 2016 19:57: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 71534 invoked by uid 48); 10 Apr 2016 19:57:09 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Sun, 10 Apr 2016 19: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70617-4-0mefONi7Nt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00986.txt.bz2
Content-length: 1630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #1 from Jan Smets <jan.smets@alcatel-lucent.com> ---
with checking=all

../pchip_code/vfp_combined_c.cpp:85:1: internal compiler error: Segmentation
fault
0xd42735 crash_signal
        .././gcc-5.3.1/gcc/toplev.c:383
0x732f37 c_tree_chain_next
        .././gcc-5.3.1/gcc/c-family/c-common.h:1269
0x732f37 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:237
0x734651 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:567
0x734598 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:543
0x734619 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:563
0x7345de gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:548
0x733aa8 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:382
0x734673 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:569
0x734619 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:563
0x734192 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:437
0x75ede5 gt_ggc_mx_cp_binding_level(void*)
        ./gt-cp-name-lookup.h:64
0x733395 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:758
0x7341ae gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:439
0x734651 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:567
0x733aa8 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:382
0x734673 gt_ggc_mx_lang_tree_node(void*)
        ./gt-cp-tree.h:569
0xa34e55 ggc_mark_root_tab
        .././gcc-5.3.1/gcc/ggc-common.c:81
0xa34e55 ggc_mark_roots()
        .././gcc-5.3.1/gcc/ggc-common.c:98
0x8269ff ggc_collect()
        .././gcc-5.3.1/gcc/ggc-page.c:2199
Please submit a full bug report,
>From gcc-bugs-return-521774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 20:24:49 2016
Return-Path: <gcc-bugs-return-521774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27554 invoked by alias); 10 Apr 2016 20: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 27479 invoked by uid 48); 10 Apr 2016 20:24:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Sun, 10 Apr 2016 20:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70617-4-Aqv4SSR2qM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00987.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

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> ---
Try to reduce with --param ggc-min-expand=0 --param ggc-min-heapsize=0
(although it will be slow).
>From gcc-bugs-return-521775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 20:30:01 2016
Return-Path: <gcc-bugs-return-521775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57237 invoked by alias); 10 Apr 2016 20:30: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 57099 invoked by uid 48); 10 Apr 2016 20:29:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/36159] C++ compiler should issue a warning with missing new operator
Date: Sun, 10 Apr 2016 20:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-36159-4-6DR3jP1Ok7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00988.txt.bz2
Content-length: 387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36159

--- Comment #18 from Martin Sebor <msebor at gcc dot gnu.org> ---
The link works for me.  An older version of the paper is here:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3396.htm
If that doesn't work for you either try searching for the paper titled Dynamic
memory allocation for over-aligned data by Clark Nelson.
>From gcc-bugs-return-521776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 20:31:13 2016
Return-Path: <gcc-bugs-return-521776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59249 invoked by alias); 10 Apr 2016 20:31:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59102 invoked by uid 48); 10 Apr 2016 20:31:00 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Sun, 10 Apr 2016 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70617-4-VTYa0gNrFx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00989.txt.bz2
Content-length: 138

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #3 from Jan Smets <jan.smets@alcatel-lucent.com> ---
output is the same
>From gcc-bugs-return-521777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 20:34:28 2016
Return-Path: <gcc-bugs-return-521777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64645 invoked by alias); 10 Apr 2016 20: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 64262 invoked by uid 48); 10 Apr 2016 20:34:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Sun, 10 Apr 2016 20: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70617-4-43li4JDLEY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00990.txt.bz2
Content-length: 271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yeah, but with the always collect options presumably it might be easier to
reduce the testcase more, so creduce and/or delta might be successful on it.
>From gcc-bugs-return-521778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 20:43:08 2016
Return-Path: <gcc-bugs-return-521778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82225 invoked by alias); 10 Apr 2016 20:43:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82110 invoked by uid 48); 10 Apr 2016 20:42:55 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70618] New: better error messages for missing/too many arguments
Date: Sun, 10 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-70618-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00991.txt.bz2
Content-length: 3013

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70618

            Bug ID: 70618
           Summary: better error messages for missing/too many arguments
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andi-gcc at firstfloor dot org
  Target Milestone: ---

When doing API refactorings it is reasonable common to have too many or not
enough arguments in function calls. The existing errors in gcc/g++ are not very
good for that, i get at least two consecutive ones and they are not very clear.

Since that is common it would be much better if the compiler could compute the
minimum edit distance to the real prototype (or the nearest for C++) and then
directl ysuggest what arguments are missing or which are too many.

void foo(int *xp, float *yp, double *zp)
{
}

int x;
float y;
double z;
short k;

void f2(void)
{
        foo(&y, &z);    /* forgot x */
        foo(&x, &z);    /* forgot y */
        foo(&x, &z);    /* forgot z */
        foo(&x);        /* forgot y and z */
        foo(&z);        /* forgot x and y*/

        foo(&x, &y, &z, &x);    /* x too many at end */
        foo(&x, &x, &y, &z);    /* x too man at start */
        foo(&x, &y, &y, &z);    /* y too much in the middle */
        foo(&x, &y, &k, &z);    /* different y in middle */
        foo(&k, &x, &y, &z);    /* different x at start */
        foo(&x, &y, &z, &k);    /* different x at end */
}
gcc/tsrc/tmissing.c: In function ‘f2’:
gcc/tsrc/tmissing.c:14:6: warning: passing argument 1 of ‘foo’ from
incompatible pointer type [-Wincompatible-pointer-types]
  foo(&y, &z);  /* forgot x */
      ^
gcc/tsrc/tmissing.c:3:6: note: expected ‘int *’ but argument is of type ‘float
*’
 void foo(int *xp, float *yp, double *zp)
      ^
gcc/tsrc/tmissing.c:14:10: warning: passing argument 2 of ‘foo’ from
incompatible pointer type [-Wincompatible-pointer-types]
  foo(&y, &z);  /* forgot x */
          ^
gcc/tsrc/tmissing.c:3:6: note: expected ‘float *’ but argument is of type
‘double *’
 void foo(int *xp, float *yp, double *zp)
      ^
gcc/tsrc/tmissing.c:14:2: error: too few arguments to function ‘foo’
  foo(&y, &z);  /* forgot x */
  ^
gcc/tsrc/tmissing.c:3:6: note: declared here
 void foo(int *xp, float *yp, double *zp)
      ^
gcc/tsrc/tmissing.c:15:10: warning: passing argument 2 of ‘foo’ from
incompatible pointer type [-Wincompatible-pointer-types]
  foo(&x, &z); /* forgot y */
          ^
gcc/tsrc/tmissing.c:3:6: note: expected ‘float *’ but argument is of type
‘double *’
 void foo(int *xp, float *yp, double *zp)
      ^
gcc/tsrc/tmissing.c:15:2: error: too few arguments to function ‘foo’
  foo(&x, &z); /* forgot y */
>From gcc-bugs-return-521779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 20:47:32 2016
Return-Path: <gcc-bugs-return-521779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103513 invoked by alias); 10 Apr 2016 20:47: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 103255 invoked by uid 48); 10 Apr 2016 20:47:19 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70619] New: Wrong warning with VLA, comma and sizeof
Date: Sun, 10 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70619-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00992.txt.bz2
Content-length: 928

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70619

            Bug ID: 70619
           Summary: Wrong warning with VLA, comma and sizeof
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ch3root at openwall dot com
  Target Milestone: ---

Compiling the program:

int main()
{
  int a[1][(0, 1)];
  int i = 0;
  sizeof a[i++];
}

gives such warnings:

$ gcc -Wall example.c
example.c: In function ‘main’:
example.c:3:14: warning: left-hand operand of comma expression has no effect
[-Wunused-value]
   int a[1][(0, 1)];
              ^
example.c:5:10: warning: right-hand operand of comma expression has no effect
[-Wunused-value]
   sizeof a[i++];
   ~~~~~~~^~~~~~

The first one is fine but the second one is wrong and confusing.
>From gcc-bugs-return-521780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 21:27:40 2016
Return-Path: <gcc-bugs-return-521780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11723 invoked by alias); 10 Apr 2016 21:27:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11639 invoked by uid 48); 10 Apr 2016 21:27:27 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Sun, 10 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70610-4-MwDMwYck0h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00993.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

--- Comment #1 from Patrick Palka <ppalka at gcc dot gnu.org> ---
The problem is that during template processing we think the operand to the
unary + is an lvalue (because it's wrapped in a NON_DEPENDENT_EXPR node) and so
during overload resolution we select the non-const overload of operator+.  Then
during instantiation, since the operand is actually an rvalue we reject the
function call since it requires the operand to be an lvalue.
>From gcc-bugs-return-521781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 21:34:35 2016
Return-Path: <gcc-bugs-return-521781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20100 invoked by alias); 10 Apr 2016 21: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 19796 invoked by uid 48); 10 Apr 2016 21:34:21 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Sun, 10 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70610-4-i0EvY1VQIJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00994.txt.bz2
Content-length: 1158

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

--- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> ---
This general issue about the unconditional lvalue-ness of NON_DEPENDENT_EXPR
existed before my patch for PR c++/21802 though.  For example, ere's a test
case that should compile cleanly but doesn't since at least g++ 4.4 (-std=c++98
is required) for basically the same reason:

struct A { };

void operator+ (const A &, A &);
void operator+ (A &, const A &);
void operator+ (const A &, const A &);

template <typename T>
void
foo ()
{
  A () + A ();
}

unary_plus.C: In function ‘void foo()’:
unary_plus.C:11:8: error: ambiguous overload for ‘operator+’ (operand types are
‘A’ and ‘A’)
   A () + A ();
   ~~~~~^~~~~~
unary_plus.C:3:6: note: candidate: void operator+(const A&, A&)
 void operator+ (const A &, A &);
      ^~~~~~~~
unary_plus.C:4:6: note: candidate: void operator+(A&, const A&)
 void operator+ (A &, const A &);
      ^~~~~~~~
unary_plus.C:5:6: note: candidate: void operator+(const A&, const A&)
 void operator+ (const A &, const A &);
      ^~~~~~~~
>From gcc-bugs-return-521782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 21:40:14 2016
Return-Path: <gcc-bugs-return-521782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27982 invoked by alias); 10 Apr 2016 21:40: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 27806 invoked by uid 48); 10 Apr 2016 21:40:00 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Sun, 10 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70610-4-a8qUznGMzG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00995.txt.bz2
Content-length: 334

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Not limited to operator overloads either:

void bar (const int &, int &);
void bar (int &, const int &);
void bar (const int &, const int &);

int a, b;

template <typename T>
void
foo ()
{
  bar (a + 1, b + 2);
}
>From gcc-bugs-return-521783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 22:04:07 2016
Return-Path: <gcc-bugs-return-521783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80564 invoked by alias); 10 Apr 2016 22:04: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 80265 invoked by uid 48); 10 Apr 2016 22:03:54 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70620] New: possible wrong code at -Os on x86_64-linux-gnu for C++ code with multiple inheritance and casting
Date: Sun, 10 Apr 2016 22: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: 6.0
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-70620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00996.txt.bz2
Content-length: 1814

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70620

            Bug ID: 70620
           Summary: possible wrong code at -Os on x86_64-linux-gnu for C++
                    code with multiple inheritance and casting
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The current gcc trunk possibly miscompiles the following code on
x86_64-linux-gnu at -Os in both 32-bit and 64-bit modes.

It also affects 5.x at -Os and above and seems to be a regression from 4.9.x. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160410 (experimental) [trunk revision 234869] (GCC) 
$ 
$ g++-trunk -O1 small.cpp; ./a.out; echo $?
0
$ g++-4.9 -Os small.cpp; ./a.out; echo $?
0
$ 
$ g++-trunk -Os small.cpp
$ ./a.out
Segmentation fault (core dumped)
$ 


--------------------------------------------


int a; 

class A 
{ 
public: 
  virtual ~A () {} 
};

class B1 : public A {};
class B2 : public A {};

class C 
{ 
public: 
  virtual ~C () {} 
};

class D : public C, public B2 
{ 
public: 
  virtual ~D () {} 
};

class E : public B1, virtual public D
{ 
public: 
  virtual ~E () {  a = 0; } 
};

int
main ()
{
  a = 1;
  delete (D *) (B1 *) new E;  // Does this lead to undefined behavior?  
  if (a) 
    return 1; 
  return 0; 
}
>From gcc-bugs-return-521784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 23:10:54 2016
Return-Path: <gcc-bugs-return-521784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29558 invoked by alias); 10 Apr 2016 23:10: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 29123 invoked by uid 48); 10 Apr 2016 23:10:41 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70621] New: ICE on invalid code at -O1 and above on x86_64-linux-gnu in record_reference, at cgraphbuild.c:64
Date: Sun, 10 Apr 2016 23: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: 6.0
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-70621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00997.txt.bz2
Content-length: 4540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70621

            Bug ID: 70621
           Summary: ICE on invalid code at -O1 and above on
                    x86_64-linux-gnu in record_reference, at
                    cgraphbuild.c:64
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk at
-O1 and above on x86_64-linux-gnu in both 32-bit and 64-bit modes.  

This is a regression from 5.3.x. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160410 (experimental) [trunk revision 234869] (GCC) 
$ 
$ g++-trunk -O0 -c small.cpp
small.cpp:30:12: error: conflicting declaration ‘const B D::e’
 const B D::e = { 0, (fp) &E::foo };
            ^
small.cpp:20:12: note: previous declaration as ‘B D::e’
   static B e;
            ^
small.cpp:30:12: error: declaration of ‘B D::e’ outside of class is not
definition [-fpermissive]
 const B D::e = { 0, (fp) &E::foo };
            ^
$ 
$ g++-5.3 -O1 -c small.cpp
small.cpp:30:12: error: conflicting declaration ‘const B D::e’
 const B D::e = { 0, (fp) &E::foo }; 
            ^
small.cpp:20:12: note: previous declaration as ‘B D::e’
   static B e;
            ^
small.cpp:30:12: error: declaration of ‘B D::e’ outside of class is not
definition [-fpermissive]
 const B D::e = { 0, (fp) &E::foo }; 
            ^
$ 
$ g++-trunk -O1 -c small.cpp
small.cpp:30:12: error: conflicting declaration ‘const B D::e’
 const B D::e = { 0, (fp) &E::foo };
            ^
small.cpp:20:12: note: previous declaration as ‘B D::e’
   static B e;
            ^
small.cpp:30:12: error: declaration of ‘B D::e’ outside of class is not
definition [-fpermissive]
 const B D::e = { 0, (fp) &E::foo };
            ^
cc1plus: internal compiler error: in record_reference, at cgraphbuild.c:64
0x95ef53 record_reference
        ../../gcc-source-trunk/gcc/cgraphbuild.c:64
0x100fec4 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc-source-trunk/gcc/tree.c:11531
0x1010474 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc-source-trunk/gcc/tree.c:11848
0x1010474 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc-source-trunk/gcc/tree.c:11848
0x96008a record_references_in_initializer(tree_node*, bool)
        ../../gcc-source-trunk/gcc/cgraphbuild.c:404
0x1051957 varpool_node::analyze()
        ../../gcc-source-trunk/gcc/varpool.c:526
0x966359 analyze_functions
        ../../gcc-source-trunk/gcc/cgraphunit.c:1133
0x966f98 symbol_table::finalize_compilation_unit()
        ../../gcc-source-trunk/gcc/cgraphunit.c:2542
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


------------------------------------------


class A; 

typedef void (A::*fp) (void);

struct B
{
  int n; 
  fp f;
};

struct C
{
  const C *c;
  const B b; 
};

class D 
{
public: 
  static B e;
  static C m;
};

class E : public D 
{
public: 
  void foo (); 
};

// OK: B D::e = { 0, (fp) &E::foo }; 
const B D::e = { 0, (fp) &E::foo }; 

C D::m = { &D::m, E::e };
>From gcc-bugs-return-521785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 23:39:29 2016
Return-Path: <gcc-bugs-return-521785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56970 invoked by alias); 10 Apr 2016 23:39: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 56844 invoked by uid 48); 10 Apr 2016 23:39:15 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58000] Accept OPEN( ... NAME=) with -std=legacy
Date: Sun, 10 Apr 2016 23: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-58000-4-UEM1Yb2HGd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00998.txt.bz2
Content-length: 1623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58000

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #4 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #3)
> Patch I am planning to submit
> 
> --- ../_clean/gcc/fortran/gfortran.texi	2016-01-04 19:51:09.000000000 +0100
> +++ gcc/fortran/gfortran.texi	2016-04-10 14:00:11.000000000 +0200
> @@ -2148,6 +2148,7 @@ code that uses them running with the GNU
>  @c * Omitted arguments in procedure call::
>  * Alternate complex function syntax::
>  * Volatile COMMON blocks::
> +* OPEN( ... NAME=)::
>  @end menu
>  
>  
> @@ -2355,6 +2356,19 @@ invalid standard Fortran syntax and is n
>  
>  
>  
> +@node OPEN( ... NAME=)
> +@subsection @code{OPEN( ... NAME=)}
> +@cindex @code{NAM}
> +
> +Some Fortran compilers, including @command{g77}, let the user declare
> +@code{OPEN( ... NAME=)}. This is
> +invalid standard Fortran syntax and is not supported by
> +@command{gfortran}.  @code{OPEN( ... NAME=)} should be replaced
> +with @code{OPEN( ... FILE=)}.
> +
> +
> +
> +@c ---------------------------------------------------------------------
>  @c ---------------------------------------------------------------------
>  @c Mixed-Language Programming
>  @c ---------------------------------------------------------------------

Approved! Please proceed.
>From gcc-bugs-return-521786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 23:51:43 2016
Return-Path: <gcc-bugs-return-521786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76352 invoked by alias); 10 Apr 2016 23: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 76224 invoked by uid 48); 10 Apr 2016 23:51:30 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/51820] [doc] underscoring documentation incorrect
Date: Sun, 10 Apr 2016 23: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-51820-4-HzVYcpxNGY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51820-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg00999.txt.bz2
Content-length: 1461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51820

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #2)
> Is the following patch a step in the right direction?

---snip---

This all looks good to me except the following:

>  @item -fsecond-underscore
>  @opindex @code{fsecond-underscore}
> @@ -1355,8 +1365,7 @@ By default, GNU Fortran appends an under
>  names.  If this option is used GNU Fortran appends two
>  underscores to names with underscores and one underscore to external names
>  with no underscores.  GNU Fortran also appends two underscores to
> -internal names with underscores to avoid naming collisions with external
> -names.
> +internal names with underscores.
>  
>  This option has no effect if @option{-fno-underscoring} is
>  in effect.  It is implied by the @option{-ff2c} option.

It is confusing to me about names with underscores. For example, on internal
names, does foo_ become foo__ or foo___, appending one underscore to the
existing for a total of two or appending two more to the existing for a total
of three underscores.  I think the wording needs to be a little more concise.
>From gcc-bugs-return-521787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 10 23:53:39 2016
Return-Path: <gcc-bugs-return-521787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78188 invoked by alias); 10 Apr 2016 23:53:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78070 invoked by uid 48); 10 Apr 2016 23:53:26 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/60751] Extra comma in WRITE statement not diagnosed
Date: Sun, 10 Apr 2016 23: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60751-4-66fX4T7UWU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01000.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60751

--- Comment #18 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #17)
> Note that the extra comma is used in the following tests:
> 
> gfortran.dg/array_constructor_49.f90
> gfortran.dg/integer_exponentiation_6.F90
> gfortran.dg/graphite/pr38083.f90
> 
> Any reason to keep it?

No, and I am planning to fix the diagnostic on this.
>From gcc-bugs-return-521788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 00:13:52 2016
Return-Path: <gcc-bugs-return-521788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102888 invoked by alias); 11 Apr 2016 00:13: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 102747 invoked by uid 48); 11 Apr 2016 00:13:39 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67039] Documentation of pseudorandom number intrinsics is incorrect
Date: Mon, 11 Apr 2016 00: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-67039-4-0kjAnHlyEk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01001.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67039

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #6)
> I am planning to submit the following patch

---snip---

I think this word should be singular. 
> +@code{RANDOM_SEED} to initialize the pseudo-random numbers <===== no 's'
> +generator and @code{RANDOM_NUMBER} to generate pseudo-random numbers.
> +These subroutines should be used in new codes.

Even if internally there may be multiple 'generators' involved, from the user
perspective it is just one generator.
>From gcc-bugs-return-521789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 01:02:49 2016
Return-Path: <gcc-bugs-return-521789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122833 invoked by alias); 11 Apr 2016 01: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 122604 invoked by uid 48); 11 Apr 2016 01:02:36 -0000
From: "flast at flast dot jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70622] New: auto specifier don't deduce value type and its pointer type within single declaration.
Date: Mon, 11 Apr 2016 01: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: flast at flast dot 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-70622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01002.txt.bz2
Content-length: 863

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70622

            Bug ID: 70622
           Summary: auto specifier don't deduce value type and its pointer
                    type within single declaration.
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: flast at flast dot jp
  Target Milestone: ---

GCC 6 doesn't compile following code, but others (e.g. GCC 5, clang) do.

```
int main()
{
    auto x = 0, *y = &x;
}
```

GCC 6 20160410: http://melpon.org/wandbox/permlink/kBVR4JiKMCMnfWe6
GCC 5.3.0: http://melpon.org/wandbox/permlink/61qqamq6MeInqgXF
clang 3.8.0: http://melpon.org/wandbox/permlink/qdw2lwZE17Rf4Ioz

[dcl.spec.auto]/4 indicates that code should be well-formed.
>From gcc-bugs-return-521790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 01:28:03 2016
Return-Path: <gcc-bugs-return-521790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26597 invoked by alias); 11 Apr 2016 01:28: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 25775 invoked by uid 48); 11 Apr 2016 01:27:50 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52884] double precision constants promoted to 16 byte by -fdefault-real-8
Date: Mon, 11 Apr 2016 01: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.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-52884-4-IilxjIzB7a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01003.txt.bz2
Content-length: 1178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52884

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
May I suggest the following wording:

-fdefault-real-8
    Set the default real type to an 8 byte wide type. This option
    also affects the kind of non-double real constants like 1.0.
    This option promotes the default width of DOUBLE PRECISION
    and double real constants like 1.d0 to 16 bytes if possible.
    If -fdefault-double-8 is given along with -fdefault-real-8,
    DOUBLE PRECISION and double real constants are not promoted.
    Note, -fdefault-real-8, does not promote variables with explicit
    kind declarations.

-fdefault-double-8
    Set the DOUBLE PRECISION type to an 8 byte wide type. Do nothing
    if this is already the default. This option prevents -fdefault-real-8
    from promoting DOUBLE PRECISION and double real constants like 1.d0
    to 16 bytes.
>From gcc-bugs-return-521791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 01:50:00 2016
Return-Path: <gcc-bugs-return-521791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81749 invoked by alias); 11 Apr 2016 01:50: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 77399 invoked by uid 48); 11 Apr 2016 01:49:47 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/65479] sanitizer stack trace missing frames past #0 on powerpc64
Date: Mon, 11 Apr 2016 01: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65479-4-ySfKlaD18w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01004.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65479

--- Comment #14 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
I wonder if this is just support that hasn't been updated in the GCC copy of
libsanitizer.  I recall fixing this bug (or one very similar to it) on the
Clang side in 2015.  There is some Power-specific logic in there for doing the
stack unwinding.  I will try to dig that information up and compare the two.
>From gcc-bugs-return-521792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 03:43:36 2016
Return-Path: <gcc-bugs-return-521792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36573 invoked by alias); 11 Apr 2016 03:43:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36123 invoked by uid 48); 11 Apr 2016 03:43:23 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] New: [6 Regression] ICE in compute_antic at -O2
Date: Mon, 11 Apr 2016 03:43: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: 6.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-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01005.txt.bz2
Content-length: 1397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

            Bug ID: 70623
           Summary: [6 Regression] ICE in compute_antic at -O2
           Product: gcc
           Version: 6.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-6.0.0-alpha20160403 and gcc-6.0.0-alpha20160410 snippets ICE when compiling
the following reduced snippet at -O2:

int nm;
int *av;

void
h9(void)
{
  for (;;) {
    int wk, rc;
    int **ptr_10 = &av;
    if (*av != 0) {
    }
u4:
    wk = 0;
    for (rc = 0; rc < 3; ++rc) {
      int bc = (rc ? rc : nm);
      int ud = bc ? (*av ? 0 : rc) : 1;
      if (ud != 0) {
        if (*av != 0)
          goto u4;
        for (;;) {
        }
      }
    }
    while (wk < 3) {
      av = **ptr_10;
      ++wk;
    }
  }
}

% gcc-6.0.0-alpha20160410 -c -O2 oqqpkhyr.c           
oqqpkhyr.c: In function 'h9':
oqqpkhyr.c:25:10: warning: assignment makes pointer from integer without a cast
[-Wint-conversion]
       av = **ptr_10;
          ^
oqqpkhyr.c:5:1: internal compiler error: in compute_antic, at
tree-ssa-pre.c:2403
 h9(void)
 ^~

gcc-6.0.0-alpha20160110 doesn't ICE for me.
>From gcc-bugs-return-521793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 05:11:55 2016
Return-Path: <gcc-bugs-return-521793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115084 invoked by alias); 11 Apr 2016 05:11: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 114955 invoked by uid 48); 11 Apr 2016 05:11:40 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68600] Inlined MATMUL is too slow.
Date: Mon, 11 Apr 2016 05: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68600-4-IgdpM7G6kg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01006.txt.bz2
Content-length: 1639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68600

--- Comment #13 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #12)
> (In reply to Jerry DeLisle from comment #11)

---snip--
> 
> May I suggest reading the docs? ;-)
> 
--- snip ---

>      The default value for N is the value specified for
>      `-fblas-matmul-limit' if this option is specified, or unlimitited
>      otherwise.

Oh gosh!, Sorry about that Thomas. I just did not see it.  And I was even
looking for it because I thought it was there! This is excellent because I am
working on a modification to the run-time libraries. This will give us
something like:

 ====================================
                 Matmul              
                 fixed               
 Size  Loops     explicit   NewMatmul
 ====================================
   16  2000      1.496      1.719    
   32  2000      2.427      1.784    
   64  2000      1.343      1.967    
  128  2000      1.657      2.113    
  256   477      2.660      2.185    
  512    59      2.027      2.195    
 1024     7      1.530      2.208    
 2048     1      1.516      2.210    

On this particular machine, the inlining at high levels of optimization has
some sweet spots at size of 32 x 32 for example, so allowing the tuning is
essential depending on users application.
>From gcc-bugs-return-521794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 07:27:26 2016
Return-Path: <gcc-bugs-return-521794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32291 invoked by alias); 11 Apr 2016 07:27:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32003 invoked by uid 55); 11 Apr 2016 07:27:12 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70173] make distclean: leaves stage_final and libcc1/compiler-name.h
Date: Mon, 11 Apr 2016 07:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70173-4-C9HINEpQJ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01007.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70173

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Apr 11 07:26:36 2016
New Revision: 234874

URL: https://gcc.gnu.org/viewcvs?rev=234874&root=gcc&view=rev
Log:
libcc1: Clean compiler-name.h (PR70173)

Since the file is generated from a Makefile fragment, it needs to be
added to MOSTLYCLEANFILES.  The directory itself is still not deleted
(just like the gnattools and gotools directories).


2016-04-11  Segher Boessenkool  <segher@kernel.crashing.org>

libcc1/
        PR bootstrap/70173
        * Makefile.am (MOSTLYCLEANFILES): New, add compiler-name.h .
        (compiler-name.h): Shorten recipe so that it fits the line.
        * Makefile.in: Regenerate.

Modified:
    trunk/libcc1/ChangeLog
    trunk/libcc1/Makefile.am
    trunk/libcc1/Makefile.in
>From gcc-bugs-return-521795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 07:58:33 2016
Return-Path: <gcc-bugs-return-521795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111848 invoked by alias); 11 Apr 2016 07:58: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 105382 invoked by uid 48); 11 Apr 2016 07:58:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [6 Regression] ICE in compute_antic at -O2
Date: Mon, 11 Apr 2016 07: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-70623-4-bGbWtEMw7p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01008.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r226801.
>From gcc-bugs-return-521796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:03:23 2016
Return-Path: <gcc-bugs-return-521796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122720 invoked by alias); 11 Apr 2016 08:03: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 122553 invoked by uid 48); 11 Apr 2016 08:03:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70622] [6 Regression] auto specifier don't deduce value type and its pointer type within single declaration.
Date: Mon, 11 Apr 2016 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-70622-4-dhQ04KngWU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01009.txt.bz2
Content-length: 890

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70622

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|auto specifier don't deduce |[6 Regression] auto
                   |value type and its pointer  |specifier don't deduce
                   |type within single          |value type and its pointer
                   |declaration.                |type within single
                   |                            |declaration.

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r231349 aka PR68597 fix.
>From gcc-bugs-return-521797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:07:54 2016
Return-Path: <gcc-bugs-return-521797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14518 invoked by alias); 11 Apr 2016 08:07:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14394 invoked by uid 48); 11 Apr 2016 08:07:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70621] [6 Regression] ICE on invalid code at -O1 and above on x86_64-linux-gnu in record_reference, at cgraphbuild.c:64
Date: Mon, 11 Apr 2016 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: error-recovery
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone
Message-ID: <bug-70621-4-cjALiyfcZu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01010.txt.bz2
Content-length: 1121

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70621

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |error-recovery
   Last reconfirmed|                            |2016-04-11
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|ICE on invalid code at -O1  |[6 Regression] ICE on
                   |and above on                |invalid code at -O1 and
                   |x86_64-linux-gnu in         |above on x86_64-linux-gnu
                   |record_reference, at        |in record_reference, at
                   |cgraphbuild.c:64            |cgraphbuild.c:64
   Target Milestone|---                         |6.0

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with my r232278 aka PR68511 and PR69213 fix.
>From gcc-bugs-return-521798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:14:42 2016
Return-Path: <gcc-bugs-return-521798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49885 invoked by alias); 11 Apr 2016 08:14: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 49716 invoked by uid 48); 11 Apr 2016 08:14:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70620] possible wrong code at -Os on x86_64-linux-gnu for C++ code with multiple inheritance and casting
Date: Mon, 11 Apr 2016 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: 6.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-70620-4-0HRFbQHe7i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01011.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70620

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This changed behavior with r215569.  I'd be really surprised if this is not UB,
but in C++ nothing can really surprise me.
>From gcc-bugs-return-521799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:19:24 2016
Return-Path: <gcc-bugs-return-521799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72975 invoked by alias); 11 Apr 2016 08: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 72825 invoked by uid 48); 11 Apr 2016 08:19:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Mon, 11 Apr 2016 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70616-4-jPX1Cdwfqn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01012.txt.bz2
Content-length: 1035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|ICE on valid code on        |[4.9/5/6 Regression] ICE on
                   |x86_64-linux-gnu in         |valid code on
                   |build_base_path, at         |x86_64-linux-gnu in
                   |cp/class.c:303              |build_base_path, at
                   |                            |cp/class.c:303
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r185945.
>From gcc-bugs-return-521800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:25:24 2016
Return-Path: <gcc-bugs-return-521800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105185 invoked by alias); 11 Apr 2016 08:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104922 invoked by uid 48); 11 Apr 2016 08:25:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Mon, 11 Apr 2016 08: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70615-4-OyF5BoHgeV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01013.txt.bz2
Content-length: 985

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|ICE on valid code at -O1    |[6 Regression] ICE on valid
                   |and above on                |code at -O1 and above on
                   |x86_64-linux-gnu in         |x86_64-linux-gnu in
                   |add_expr, at tree.c:7870    |add_expr, at tree.c:7870
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r231197.
>From gcc-bugs-return-521801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:26:34 2016
Return-Path: <gcc-bugs-return-521801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106549 invoked by alias); 11 Apr 2016 08:26: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 106415 invoked by uid 48); 11 Apr 2016 08:26:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Mon, 11 Apr 2016 08:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70577-4-wgBBgQymkD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01014.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> I think -1 is the right answer, these are flexible array-like arrays, 
> where one could e.g.
> struct tail0 *p = malloc (sizeof (struct tail0) + 131072 * sizeof (int));
> initialize (p);
> loop0 (131072, p);
> and similarly for tail1/loop1.

Ah, you are right, thanks for explanation.
>From gcc-bugs-return-521802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:34:22 2016
Return-Path: <gcc-bugs-return-521802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121464 invoked by alias); 11 Apr 2016 08: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 121301 invoked by uid 48); 11 Apr 2016 08:34:09 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Mon, 11 Apr 2016 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70577-4-OKPWCyosDC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01015.txt.bz2
Content-length: 656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kyukhin at gcc dot gnu.org

--- Comment #8 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
This commit caused miscompare of spec2000/178.galgel on -march=skylake-avx512
(-Ofast -flto -funroll-loops):
                   Newton iteration #  0    Maximal derivative = 0.1526E-07
                   Newton iteration #  0    Maximal derivative = 0.3901E-07
>From gcc-bugs-return-521803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:35:09 2016
Return-Path: <gcc-bugs-return-521803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15962 invoked by alias); 11 Apr 2016 08:35: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 1458 invoked by uid 48); 11 Apr 2016 08:34:55 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] New: [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Mon, 11 Apr 2016 08:35: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: 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-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01016.txt.bz2
Content-length: 1776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

            Bug ID: 70624
           Summary: [6 Regression] Several hundred asan failures with 6.0
                    on x86_64-apple-darwin10.8
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: chefmax at gcc dot gnu.org, dodji at gcc dot gnu.org,
                    dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org,
                    kcc at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin10.8
            Target: x86_64-apple-darwin10.8
             Build: x86_64-apple-darwin10.8

On x86_64-apple-darwin10.8 I get several hundred asan failures with 6.0 (see
https://gcc.gnu.org/ml/gcc-testresults/2016-04/msg01013.html). Most (if not
all) of them are of the kind

dyld: Symbol not found: _dyldVersionNumber
  Referenced from:
/opt/gcc/build_c/x86_64-apple-darwin10.8.0/i386/libsanitizer/asan/.libs/libasan.3.dylib
  Expected in: flat namespace
 in
/opt/gcc/build_c/x86_64-apple-darwin10.8.0/i386/libsanitizer/asan/.libs/libasan.3.dylib

AFAICT they are related to revision r229111

+bool DyldNeedsEnvVariable() {
+  // If running on OS X 10.11+ or iOS 9.0+, dyld will interpose even if
+  // DYLD_INSERT_LIBRARIES is not set. However, checking OS version via
+  // GetMacosVersion() doesn't work for the simulator. Let's instead check
+  // `dyldVersionNumber`, which is exported by dyld, against a known version
+  // number from the first OS release where this appeared.
+  return dyldVersionNumber < kMinDyldVersionWithAutoInterposition;
+}
+
>From gcc-bugs-return-521804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:42:54 2016
Return-Path: <gcc-bugs-return-521804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37638 invoked by alias); 11 Apr 2016 08:42:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37507 invoked by uid 48); 11 Apr 2016 08:42:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] [4.9/5/6 Regression] GCC gets stuck with -O
Date: Mon, 11 Apr 2016 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: compile-time-hog
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-70614-4-PGbDYKcqoe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01017.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|GCC gets stuck with -O      |[4.9/5/6 Regression] GCC
                   |                            |gets stuck with -O

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Most likely started with r191232 (r191230 works, r191243 already spends lots of
time in SCEV).
>From gcc-bugs-return-521805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 08:47:25 2016
Return-Path: <gcc-bugs-return-521805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43425 invoked by alias); 11 Apr 2016 08: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 43289 invoked by uid 48); 11 Apr 2016 08:47:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Mon, 11 Apr 2016 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: 6.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-70610-4-nO92MMnRxV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01018.txt.bz2
Content-length: 512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
#c3 changed behavior (started to be rejected) with r181174.
>From gcc-bugs-return-521806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 09:10:46 2016
Return-Path: <gcc-bugs-return-521806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19075 invoked by alias); 11 Apr 2016 09: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 18924 invoked by uid 48); 11 Apr 2016 09:10:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Mon, 11 Apr 2016 09:10: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.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-70624-4-soUPKSUK9F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01019.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is not very recent change.  Has Darwin itself changed incompatibly?
>From gcc-bugs-return-521807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 09:12:05 2016
Return-Path: <gcc-bugs-return-521807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21037 invoked by alias); 11 Apr 2016 09:12: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 20840 invoked by uid 48); 11 Apr 2016 09:11:52 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Mon, 11 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70624-4-oE428qbTbp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01020.txt.bz2
Content-length: 664

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

Maxim Ostapenko <m.ostapenko at samsung dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m.ostapenko at samsung dot com

--- Comment #2 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
Darwin 10.8 seems to be quite an old system (June 23, 2011), perhaps it's
dynamic linker (dyld) just haven't dyldVersionNumber symbol? Anyway, this is a
library issue and perhaps it should go to sanitizer bugzilla
(https://github.com/google/sanitizers/issues).
>From gcc-bugs-return-521808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:03:20 2016
Return-Path: <gcc-bugs-return-521808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93121 invoked by alias); 11 Apr 2016 10:03: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 92717 invoked by uid 48); 11 Apr 2016 10:03:07 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Mon, 11 Apr 2016 10:03: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.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-70624-4-kkl81DxqgI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01021.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Darwin 10.8 seems to be quite an old system (June 23, 2011),

Indeed.

> perhaps it's dynamic linker (dyld) just haven't dyldVersionNumber symbol?

It's my understanding.

> Anyway, this is a library issue and perhaps it should go to sanitizer bugzilla
> (https://github.com/google/sanitizers/issues).

Done, #669.
>From gcc-bugs-return-521809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:15:58 2016
Return-Path: <gcc-bugs-return-521809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130569 invoked by alias); 11 Apr 2016 10:15:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130413 invoked by uid 55); 11 Apr 2016 10:15:44 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70133] AArch64 -mtune=native generates improperly formatted -march parameters
Date: Mon, 11 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70133-4-sIh3DJEmBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01022.txt.bz2
Content-length: 2394

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70133

--- Comment #10 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Author: jgreenhalgh
Date: Mon Apr 11 10:14:59 2016
New Revision: 234876

URL: https://gcc.gnu.org/viewcvs?rev=234876&root=gcc&view=rev
Log:
[Patch AArch64 2/3] Rework the code to print extension strings (pr70133)

gcc/

        PR target/70133
        * config/aarch64/aarch64-common.c (aarch64_option_extension): Keep
        track of a canonical flag name.
        (all_extensions): Likewise.
        (arch_to_arch_name): Also track extension flags enabled by the arch.
        (all_architectures): Likewise.
        (aarch64_parse_extension): Move to here.
        (aarch64_get_extension_string_for_isa_flags): Take a new argument,
        rework.
        (aarch64_rewrite_selected_cpu): Update for above change.
        * config/aarch64/aarch64-option-extensions.def: Rework the way flags
        are handled, such that the single explicit value enabled by an
        extension is kept seperate from the implicit values it also enables.
        * config/aarch64/aarch64-protos.h (aarch64_parse_opt_result): Move
        to here.
        (aarch64_parse_extension): New.
        * config/aarch64/aarch64.c (aarch64_parse_opt_result): Move from
        here to config/aarch64/aarch64-protos.h.
        (aarch64_parse_extension): Move from here to
        common/config/aarch64/aarch64-common.c.
        (aarch64_option_print): Update.
        (aarch64_declare_function_name): Likewise.
        (aarch64_start_file): Likewise.
        * config/aarch64/driver-aarch64.c (arch_extension): Keep track of
        the canonical flag for extensions.
        * config.gcc (aarch64*-*-*): Extend regex for capturing extension
        flags.

gcc/testsuite/

        PR target/70133
        * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
        * gcc.target/aarch64/target_attr_15.c: Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common/config/aarch64/aarch64-common.c
    trunk/gcc/config.gcc
    trunk/gcc/config/aarch64/aarch64-option-extensions.def
    trunk/gcc/config/aarch64/aarch64-protos.h
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/config/aarch64/driver-aarch64.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/aarch64/mgeneral-regs_4.c
    trunk/gcc/testsuite/gcc.target/aarch64/target_attr_15.c
>From gcc-bugs-return-521810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:17:12 2016
Return-Path: <gcc-bugs-return-521810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1722 invoked by alias); 11 Apr 2016 10:17: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 1292 invoked by uid 55); 11 Apr 2016 10:16:58 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70133] AArch64 -mtune=native generates improperly formatted -march parameters
Date: Mon, 11 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70133-4-xiOQ2W8AOu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01023.txt.bz2
Content-length: 1149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70133

--- Comment #11 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Author: jgreenhalgh
Date: Mon Apr 11 10:16:26 2016
New Revision: 234877

URL: https://gcc.gnu.org/viewcvs?rev=234877&root=gcc&view=rev
Log:
[Patch AArch64 3/3] Fix up for pr70133

gcc/

        PR target/70133
        * config/aarch64/driver-aarch64.c
        (aarch64_get_extension_string_for_isa_flags): New.
        (arch_extension): Rename to...
        (aarch64_arch_extension): ...This.
        (ext_to_feat_string): Rename to...
        (aarch64_extensions): ...This.
        (aarch64_core_data): Keep track of architecture extension flags.
        (cpu_data): Rename to...
        (aarch64_cpu_data): ...This.
        (aarch64_arch_driver_info): Keep track of architecture extension
        flags.
        (get_arch_name_from_id): Rename to...
        (get_arch_from_id): ...This, change return type.
        (host_detect_local_cpu): Update and reformat for renames, handle
        extensions through common infrastructure.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/driver-aarch64.c
>From gcc-bugs-return-521811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:21:29 2016
Return-Path: <gcc-bugs-return-521811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16409 invoked by alias); 11 Apr 2016 10:21: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 16260 invoked by uid 48); 11 Apr 2016 10:21:14 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70133] AArch64 -mtune=native generates improperly formatted -march parameters
Date: Mon, 11 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70133-4-kNSNydVRkC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01024.txt.bz2
Content-length: 620

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70133

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Fixed on trunk with r234875 r234876 and r234877 . You'll need to contact Linaro
through their support/bug channels if you think these fixes should be ported to
the Linaro releases.
>From gcc-bugs-return-521812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:33:39 2016
Return-Path: <gcc-bugs-return-521812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123370 invoked by alias); 11 Apr 2016 10:31: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 77768 invoked by uid 48); 11 Apr 2016 10:29:36 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69841] Wrong template instantiation in C++11 on armv7l
Date: Mon, 11 Apr 2016 10: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69841-4-8BhpdtvOfO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01025.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69841

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at redhat dot com

--- Comment #6 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
*ping*
>From gcc-bugs-return-521813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:37:40 2016
Return-Path: <gcc-bugs-return-521813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55766 invoked by alias); 11 Apr 2016 10:37: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 53077 invoked by uid 48); 11 Apr 2016 10:36:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70621] [6 Regression] ICE on invalid code at -O1 and above on x86_64-linux-gnu in record_reference, at cgraphbuild.c:64
Date: Mon, 11 Apr 2016 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: 6.0
X-Bugzilla-Keywords: error-recovery
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70621-4-TkmnAIjqHP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01026.txt.bz2
Content-length: 659

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70621

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
It is unfortunate that due to the Cilk+ bug it is hard to bisect this properly.
Anyway, looking at what 5.x does I see a major difference of r229018, we used
to modify the initializer (apparently in-place), but we no longer do and the
PTRMEM_CST remains in the IL until the ME.
>From gcc-bugs-return-521814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:42:10 2016
Return-Path: <gcc-bugs-return-521814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76567 invoked by alias); 11 Apr 2016 10:42: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 75781 invoked by uid 48); 11 Apr 2016 10:41:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Mon, 11 Apr 2016 10: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.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70615-4-67t6WEs6df@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01027.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This is another case of PTRMEM_CST leaking from the FE to the gimplifier (the
other is PR70621, but in this case it is not even during error-recovery).
>From gcc-bugs-return-521815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:49:39 2016
Return-Path: <gcc-bugs-return-521815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120033 invoked by alias); 11 Apr 2016 10:49:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119853 invoked by uid 48); 11 Apr 2016 10:49:26 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] New: [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Mon, 11 Apr 2016 10:49: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.3
X-Bugzilla-Keywords: memory-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 cf_gcctarget
Message-ID: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01028.txt.bz2
Content-length: 3930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

            Bug ID: 70625
           Summary: [4.9/5 Regression] Memory exhaustion when building
                    specific snippet at -O2
           Product: gcc
           Version: 4.9.3
            Status: UNCONFIRMED
          Keywords: memory-hog
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: armv7a-hardfloat-linux-gnueabihf, x86_64-pc-linux-gnu

armv7a-hardfloat-linux-gnueabihf-4.9.3 and x86_64-pc-linux-gnu-5.3.0 exhaust
all available memory when compiling the following snippet at -O2:

int b8, il, rc, nm;

void
h9(void)
{
  int *av = &b8;

 is:
  for (;;) {
    int vj, wk;
    int *m9 = &b8;

    if (*m9 == *av) {
      if (il == 0)
        goto is;

    di:
      continue;
      for (vj = 0; vj < 1; ++vj) {
        goto di;
      kz:
        ;
      }
    }

    for (rc = 0; rc < 2; ++rc) {
      int bc = rc ? rc : nm;
      int ud = bc ? (*av ? 0 : rc) : 1;

      if (ud != 0)
        if (*av != 0)
          goto kz;
    }

    for (wk = 0; wk < 3; ++wk)
      ++(*av);
    av = 0;
  }
}

Mostly vec- and bitmap-related calls show up in perf top:

   1.93%  cc1                 [.] bitmap_bit_p
   1.41%  cc1                 [.] pool_alloc
   1.36%  cc1                 [.] bitmap_set_bit
   1.18%  cc1                 [.] bitmap_and_compl
   1.15%  cc1                 [.] VN_INFO
   1.05%  cc1                 [.] bitmap_clear
   0.78%  cc1                 [.] bitmap_copy
   0.72%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_embed>::iterate
   0.67%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::operator[]
   0.67%  cc1                 [.] vec_safe_length<edge_def*, va_gc>
   0.67%  cc1                 [.] vec<pre_expr_d*, va_heap,
vl_embed>::operator[]
   0.65%  cc1                 [.] vec<pre_expr_d*, va_heap,
vl_embed>::quick_push
   0.64%  cc1                 [.] vec<edge_def*, va_gc, vl_embed>::length
   0.59%  cc1                 [.] bitmap_equal_p
   0.49%  cc1                 [.] vec<vn_ssa_aux*, va_heap,
vl_embed>::operator[]
   0.49%  cc1                 [.] bitmap_count_bits
   0.47%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::reserve
   0.47%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::iterate
   0.47%  cc1                 [.] vec<vn_ssa_aux*, va_heap, vl_ptr>::operator[]
   0.46%  cc1                 [.] iterative_hash_host_wide_int
   0.44%  cc1                 [.] value_id_constant_p
   0.42%  cc1                 [.] va_heap::reserve<pre_expr_d*>
   0.40%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::space
   0.39%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_embed>::space
   0.37%  cc1                 [.] vec<pre_expr_d*, va_heap,
vl_embed>::embedded_init
   0.37%  cc1                 [.] bitmap_and_into
   0.33%  cc1                 [.] vec<bitmap_head*, va_heap,
vl_ptr>::operator[]
   0.31%  cc1                 [.] vec<bitmap_head*, va_heap,
vl_embed>::operator[]
   0.30%  cc1                 [.] bitmap_empty_p
   0.28%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::safe_push
   0.23%  cc1                 [.] va_heap::release<pre_expr_d*>
   0.23%  cc1                 [.] bitmap_clear_bit
   0.22%  cc1                 [.] vec<edge_def*, va_gc, vl_embed>::operator[]
   0.21%  cc1                 [.] xrealloc
   0.20%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::release
   0.18%  cc1                 [.] vec_prefix::calculate_allocation
   0.18%  cc1                 [.] vec<basic_block_def*, va_heap,
vl_embed>::iterate
   0.17%  cc1                 [.] vec<pre_expr_d*, va_heap, vl_ptr>::quick_push

This snippet was reduced from the same source as the one from PR70623.
>From gcc-bugs-return-521816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 10:56:11 2016
Return-Path: <gcc-bugs-return-521816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32400 invoked by alias); 11 Apr 2016 10:56: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 32261 invoked by uid 48); 11 Apr 2016 10:55:58 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Mon, 11 Apr 2016 10:56: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.9.3
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70625-4-MUjGHGKB8c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01029.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org

--- Comment #1 from ktkachov at gcc dot gnu.org ---
I see the PR70623 ICE with 4.9 and 5 at -O2 on arm-none-eabi.
Do you have any other relevant gcc configure options that trigger this?
>From gcc-bugs-return-521817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 11:26:09 2016
Return-Path: <gcc-bugs-return-521817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66715 invoked by alias); 11 Apr 2016 11:26:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66491 invoked by uid 48); 11 Apr 2016 11:25:56 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Mon, 11 Apr 2016 11:26: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-rro617Z20s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01030.txt.bz2
Content-length: 4396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #54 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Unfortunately the patch does not help: the cached 'from' pointer is a pointer
into the old maps entry -- the one which has now been deallocated.

The first test, main_file_p, now (correctly) fails.

The second test, 

(new_file
 && from != NULL
 && filename_cmp (ORDINARY_MAP_FILE_NAME (from), new_file) != 0)

now SEGVs as the memory area 'from' refers has been freed, so
ORDINARY_MAP_FILE_NAME returns a pointer value read from this freed memory,
which now contains 0x5a.

The call stack of the re-allocation is:

#0  __memset_x86_64 () at ../sysdeps/x86_64/memset.S:1229
#1  0x0000000000b1d595 in ggc_free (p=0x7ffff18b2000) at
../../gcc/ggc-page.c:1611
#2  0x0000000000d5019d in ggc_realloc (x=0x7ffff18b2000, size=524288) at
../../gcc/ggc-common.c:162
#3  0x00000000010ce764 in realloc_for_line_map (ptr=0x7ffff18b2000, len=524288)
at ../../gcc/toplev.c:939
#4  0x0000000001b223aa in new_linemap (set=0x7ffff7ffc000, reason=LC_RENAME) at
../../libcpp/line-map.c:427
#5  0x0000000001b2264b in linemap_add (set=0x7ffff7ffc000, reason=LC_RENAME,
sysp=2,
    to_file=0x2c9ba00
"/opt/reactor-buildkit/B2BH-BK2GIT44-1/poco/include/Poco/Net/IPAddress.h",
to_line=344) at ../../libcpp/line-map.c:500
#6  0x0000000001b22d2d in linemap_line_start (set=0x7ffff7ffc000, to_line=344,
max_column_hint=256) at ../../libcpp/line-map.c:748
#7  0x0000000001b22f1a in linemap_position_for_column (set=0x7ffff7ffc000,
to_column=162) at ../../libcpp/line-map.c:809
#8  0x0000000001b2066f in _cpp_lex_direct (pfile=0x2b20310) at
../../libcpp/lex.c:2730
#9  0x0000000001b1f0f2 in _cpp_lex_token (pfile=0x2b20310) at
../../libcpp/lex.c:2202
#10 0x0000000001b29956 in cpp_get_token_1 (pfile=0x2b20310, location=0x0) at
../../libcpp/macro.c:2439
#11 0x0000000001b29d9b in cpp_get_token (pfile=0x2b20310) at
../../libcpp/macro.c:2581
#12 0x0000000001b0cec6 in do_linemarker (pfile=0x2b20310) at
../../libcpp/directives.c:1009
#13 0x0000000001b0bf65 in _cpp_handle_directive (pfile=0x2b20310, indented=0)
at ../../libcpp/directives.c:510
#14 0x0000000001b1f142 in _cpp_lex_token (pfile=0x2b20310) at
../../libcpp/lex.c:2214
#15 0x0000000001b29956 in cpp_get_token_1 (pfile=0x2b20310,
location=0x7fffffffd144) at ../../libcpp/macro.c:2439
#16 0x0000000001b29dc0 in cpp_get_token_with_location (pfile=0x2b20310,
loc=0x7fffffffd144) at ../../libcpp/macro.c:2625
#17 0x0000000000ae8d90 in c_lex_with_flags (value=0x7fffffffd148,
loc=0x7fffffffd144, cpp_flags=0x7fffffffd142 "@â–’â–’Sâ–’\034", lex_flags=2)
    at ../../gcc/c-family/c-lex.c:391
#18 0x0000000000900009 in cp_lexer_get_preprocessor_token
(lexer=0x7ffff1f2b480, token=0x7fffffffd140) at ../../gcc/cp/parser.c:792
#19 0x00000000008ffcb4 in cp_lexer_new_main () at ../../gcc/cp/parser.c:656
#20 0x000000000090349b in cp_parser_new () at ../../gcc/cp/parser.c:3689
#21 0x0000000000952055 in c_parse_file () at ../../gcc/cp/parser.c:37405
#22 0x0000000000af45f8 in c_common_parse_file () at
../../gcc/c-family/c-opts.c:1064
#23 0x00000000010cdb41 in compile_file () at ../../gcc/toplev.c:465
#24 0x00000000010d00e9 in do_compile () at ../../gcc/toplev.c:1988
#25 0x00000000010d036e in toplev::main (this=0x7fffffffd260, argc=16,
argv=0x7fffffffd368) at ../../gcc/toplev.c:2096
#26 0x0000000001ae22ce in main (argc=16, argv=0x7fffffffd368) at
../../gcc/main.c:39

and the arguments to memset() are:
void *s = 0x7ffff18b2000
int c = 0xa5a
size_t n = 131782

In frame 12, from = 0x7ffff18d0c20, which is within this range and so the
contents are set to 0x5a.

I've tried out this patch, re-reading the potentially changed maps value from
pfile->line_table, and it seems to work for me:

*** ../../gcc-trunk-234481-original/libcpp/directives.c 2016-04-07
12:46:40.000000000 +0100
--- directives.c        2016-04-11 11:54:18.000000000 +0100
*************** do_linemarker (cpp_reader *pfile)
*** 1048,1053 ****
--- 1048,1056 ----

    if (reason == LC_LEAVE)
      {
+       // reload map in case re-allocation has occurred
+       const line_map_ordinary *map = LINEMAPS_LAST_ORDINARY_MAP
(pfile->line_table);
+
        const line_map_ordinary *from;
        if (MAIN_FILE_P (map)
          || (new_file
>From gcc-bugs-return-521818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 11:49:59 2016
Return-Path: <gcc-bugs-return-521818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36557 invoked by alias); 11 Apr 2016 11:49: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 33180 invoked by uid 48); 11 Apr 2016 11:49:46 -0000
From: "davidwillmore at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70133] AArch64 -mtune=native generates improperly formatted -march parameters
Date: Mon, 11 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidwillmore at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70133-4-PIfqe6EY5I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01031.txt.bz2
Content-length: 131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70133

--- Comment #13 from davidwillmore at gmail dot com ---
Thank you very much!
>From gcc-bugs-return-521819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 11:55:17 2016
Return-Path: <gcc-bugs-return-521819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47004 invoked by alias); 11 Apr 2016 11: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 45517 invoked by uid 48); 11 Apr 2016 11:55:04 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Mon, 11 Apr 2016 11:55: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-Z0izzDrkBz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01032.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #55 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Note - I should have added that I am not at all sure the fix above is
*correct*, simply that it prevents accessing the freed entry.

I don't know enough about how the code works to know whether the value obtained
by re-loading via:

maps = LINEMAPS_LAST_ORDINARY_MAP (pfile->line_table);

is reading the the value that _actually_ needs to be verified in the subsequent
code: the logical entry referred to by "LINEMAPS_LAST_ORDINARY_MAP" might have
changed from the one obtained at the start of the function.
>From gcc-bugs-return-521820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 12:29:12 2016
Return-Path: <gcc-bugs-return-521820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100538 invoked by alias); 11 Apr 2016 12:29: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 94769 invoked by uid 48); 11 Apr 2016 12:28:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70607] The return type of std::conj must be std::complex<T>
Date: Mon, 11 Apr 2016 12:29: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.9.2
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-70607-4-eELRv9p48D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01033.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70607

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think Marc's point is that GCC is doing what DR 1137 says ... but it looks as
though the DR resolution never made it into C++11.
>From gcc-bugs-return-521821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 12:32:08 2016
Return-Path: <gcc-bugs-return-521821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122015 invoked by alias); 11 Apr 2016 12:32: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 121795 invoked by uid 48); 11 Apr 2016 12:31:55 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70607] The return type of std::conj must be std::complex<T>
Date: Mon, 11 Apr 2016 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.9.2
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: cf_gcctarget cf_gcchost
Message-ID: <bug-70607-4-Uzuz7Md78q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01034.txt.bz2
Content-length: 426

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70607

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|GNU/Linux x86_64            |
               Host|GNU/Linux x86_64            |

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Not target-specific.
>From gcc-bugs-return-521822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 12:44:26 2016
Return-Path: <gcc-bugs-return-521822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39655 invoked by alias); 11 Apr 2016 12:44: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 39468 invoked by uid 48); 11 Apr 2016 12:44:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70609] std::experimental::filesystem::copy fails if the file size is 0 bytes
Date: Mon, 11 Apr 2016 12: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70609-4-rF43W0hTWD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01035.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70609

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-11
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-521823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 12:50:49 2016
Return-Path: <gcc-bugs-return-521823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57764 invoked by alias); 11 Apr 2016 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 57441 invoked by uid 48); 11 Apr 2016 12:50:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] [4.9/5/6 Regression] GCC gets stuck with -O
Date: Mon, 11 Apr 2016 12: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: 5.2.1
X-Bugzilla-Keywords: compile-time-hog
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70614-4-02uiWYdWBk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01036.txt.bz2
Content-length: 2526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |spop at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Even on the following testcase at -O2 we end up with over 2000000
analyze_scalar_evolution calls (while that finishes within a second and half,
it still looks very much excessive to me).  Perhaps we should have similar
param like we have for max-ssa-name-query-depth (certainly not as tight) and
simply give up if we recurse more than that during computation of SCEV?

struct S
{
  int *s;
};
int a, b, c, d, e, f, *g, *h;
void
foo (struct S *t)
{
  int *i;
lab1:
  switch (0)
    {
    case 0:
      switch (0)
        {
        case 0:
        case 1:
          if (((struct S *) t)->s)
            goto lab4;
        }
    }
  f = 0;
lab2:
  if (i)
    goto lab3;
  if (h)
    g = 0;
  goto lab4;
lab3:
  if ((int) i)
    {
      i = i;
      goto lab2;
    }
lab4:
lab5:
  switch (a)
    {
    case 1:
      if (0)
        goto lab8;
      switch (1)
        {
        case 1:
          if ((int) ((struct S *) t)->s)
            switch (0)
              {
              case 0:
                switch (e)
                  {
                  case 0:
                    switch (c)
                      {
                      case 0:
                        if (((struct S *) t)->s)
                        lab6:
                          switch (d)
                            {
                            case 0:
                              if ((int) ((struct S *) t)->s & 1)
                                goto lab8;
                            lab7:
                              if (i)
                                i = 0;
                            }
                      }
                  }
              }
        case 0:
          goto lab8;
        }
    case 0:
      if (a)
        goto lab5;
    }
lab8:
lab9:
  if (a)
    goto lab9;
  switch ((int) g)
    {
    case 0:
      switch (b)
        {
        case 0:
          if (((struct S *) t)->s)
            switch (e)
              {
              case 0:
                if ((int) ((struct S *) t)->s)
                  i = 1;
              }
        }
    }
lab10:
  if (h)
    goto lab10;
  switch ((int) i)
    {
    case 0:
      goto lab1;
    }
}
>From gcc-bugs-return-521824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 12:55:17 2016
Return-Path: <gcc-bugs-return-521824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32243 invoked by alias); 11 Apr 2016 12:55: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 20430 invoked by uid 48); 11 Apr 2016 12:55:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70398] [6 Regression] gcc.dg/vect/slp-multitypes-9.c FAILs with -fno-tree-loop-optimize -fno-tree-ter
Date: Mon, 11 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: ra, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70398-4-D7heF6x342@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01037.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70398

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:15:27 2016
Return-Path: <gcc-bugs-return-521825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89495 invoked by alias); 11 Apr 2016 13:15: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 89382 invoked by uid 48); 11 Apr 2016 13:15:18 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Mon, 11 Apr 2016 13:15: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-69650-4-8xIqWIT7fw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01038.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

Bernd Schmidt <bernds at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #56 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Ok, thanks for the effort in identifying the problem. I should reopen this so
it gets tracked as a regression. I'll put your patch through a test cycle.
>From gcc-bugs-return-521826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:21:48 2016
Return-Path: <gcc-bugs-return-521826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102292 invoked by alias); 11 Apr 2016 13:21:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102154 invoked by uid 48); 11 Apr 2016 13:21:35 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Mon, 11 Apr 2016 13:21: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-69650-4-k9jsvjYVwu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01039.txt.bz2
Content-length: 1994

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #57 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Created attachment 38232
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38232&action=edit
Stripped down intermediate file

I've managed to reproduce the problem without including any proprietary code -
code replaced with blank lines between the "#" lines (and a slight change in
the number of includes) now provokes the diagnostic.

/var/tmp/gcc-trunk-234481/install/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/cc1plus
-fpreprocessed pr69650.ii -quiet -dumpbase pr69650.ii -mtune=generic
-march=x86-64 -auxbase-strip /var/tmp/pr69650.o -O3 -Werror -std=c++14 -o
/tmp/ccNlrUZ8.s

In file included from
/opt/reactor-buildkit/B2BH-BK2GIT44-1/poco/include/Poco/Net/IPAddress.h:346:0,
                 from
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/messaging/rsHintServerBase.hxx:19,
                 from
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/src/rsMessaging.cxx:16:
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/hxx/rsEnumMnemonic.hxx:10:165:
error: file
"/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/messaging/rsHintServerBase.hxx"
linemarker ignored due to incorrect nesting [-Werror]
/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/hxx/rsEnumMnemonic.hxx:12:154:
error: file
"/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/src/rsMessaging.cxx"
linemarker ignored due to incorrect nesting [-Werror]
cc1plus: all warnings being treated as errors

(234480 compiles cleanly)
>From gcc-bugs-return-521827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:47:31 2016
Return-Path: <gcc-bugs-return-521827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88534 invoked by alias); 11 Apr 2016 13:47: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 86220 invoked by uid 55); 11 Apr 2016 13:47:26 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Mon, 11 Apr 2016 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
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:
Message-ID: <bug-70117-4-HkuRE1aRLz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01040.txt.bz2
Content-length: 895

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70117

--- Comment #18 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Mon Apr 11 13:46:51 2016
New Revision: 234880

URL: https://gcc.gnu.org/viewcvs?rev=234880&root=gcc&view=rev
Log:
PR70117, ppc long double isinf

gcc/
        PR target/70117
        * builtins.c (fold_builtin_classify): For IBM extended precision,
        look at just the high-order double to test for NaN.
        (fold_builtin_interclass_mathfn): Similarly for Inf.  For isnormal
        test just the high double for Inf but both doubles for subnormal
        limit.
gcc/testsuite/
        * gcc.target/powerpc/pr70117.c: New.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/powerpc/pr70117.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/builtins.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:48:38 2016
Return-Path: <gcc-bugs-return-521828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92754 invoked by alias); 11 Apr 2016 13:48: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 91817 invoked by uid 55); 11 Apr 2016 13:48:22 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Mon, 11 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
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:
Message-ID: <bug-70117-4-9SplT49xNw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01041.txt.bz2
Content-length: 903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70117

--- Comment #19 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Mon Apr 11 13:47:40 2016
New Revision: 234881

URL: https://gcc.gnu.org/viewcvs?rev=234881&root=gcc&view=rev
Log:
PR70117, ppc long double isinf

gcc/
        PR target/70117
        * builtins.c (fold_builtin_classify): For IBM extended precision,
        look at just the high-order double to test for NaN.
        (fold_builtin_interclass_mathfn): Similarly for Inf.  For isnormal
        test just the high double for Inf but both doubles for subnormal
        limit.
gcc/testsuite/
        * gcc.target/powerpc/pr70117.c: New.

Added:
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/powerpc/pr70117.c
Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/builtins.c
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:52:05 2016
Return-Path: <gcc-bugs-return-521829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111454 invoked by alias); 11 Apr 2016 13:52: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 111121 invoked by uid 48); 11 Apr 2016 13:51:51 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Mon, 11 Apr 2016 13:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords: memory-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:
Message-ID: <bug-70625-4-UxtQtyumkh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01042.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

--- Comment #2 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to ktkachov from comment #1)
> I see the PR70623 ICE with 4.9 and 5 at -O2 on arm-none-eabi.
> Do you have any other relevant gcc configure options that trigger this?

Talking about this particular PR, I can't even reproduce it w/ all the targets
I have: it works well w/o ICE for powerpc-e300c3-linux-gnu, for example.

As of PR70623, for me it started triggering ICE somewhere between
6.0.0-alpha20160110 and 6.0.0-alpha20160403 for both
powerpc-e500v2-linus-gnuspe and x86_64-pc-linux-gnu. I failed to reproduce it
w/ 4.9.3 and 5.3.0 configured for all four targets mentioned by me here. Given
your comment, I'll certainly try it in the days ahead w/ the flavor of
arm-none-eabi that I have.

In case I've got you wrong, what configure options do you want me to make
specific?
>From gcc-bugs-return-521830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:56:43 2016
Return-Path: <gcc-bugs-return-521830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127607 invoked by alias); 11 Apr 2016 13:56: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 127223 invoked by uid 48); 11 Apr 2016 13:56:30 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Mon, 11 Apr 2016 13:56: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.9.3
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70625-4-BCWKOEQmPs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01043.txt.bz2
Content-length: 1327

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

--- Comment #3 from ktkachov at gcc dot gnu.org ---
(In reply to Arseny Solokha from comment #2)
> (In reply to ktkachov from comment #1)
> > I see the PR70623 ICE with 4.9 and 5 at -O2 on arm-none-eabi.
> > Do you have any other relevant gcc configure options that trigger this?
> 
> Talking about this particular PR, I can't even reproduce it w/ all the
> targets I have: it works well w/o ICE for powerpc-e300c3-linux-gnu, for
> example.
> 
> As of PR70623, for me it started triggering ICE somewhere between
> 6.0.0-alpha20160110 and 6.0.0-alpha20160403 for both
> powerpc-e500v2-linus-gnuspe and x86_64-pc-linux-gnu. I failed to reproduce
> it w/ 4.9.3 and 5.3.0 configured for all four targets mentioned by me here.
> Given your comment, I'll certainly try it in the days ahead w/ the flavor of
> arm-none-eabi that I have.
> 
> In case I've got you wrong, what configure options do you want me to make
> specific?

I tried compiling it for an arm-none-eabi target and I get the ICE rather than
seeing the memory-hog behaviour.
By configure options I mean the output of gcc -v.
For arm targets, the --with-arch,--with-cpu,--with-fpu,--with-float-abi
configure switches can result in different compiler paths being taken, which
may expose or hide the bug.
>From gcc-bugs-return-521831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:57:02 2016
Return-Path: <gcc-bugs-return-521831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128542 invoked by alias); 11 Apr 2016 13:57: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 128156 invoked by uid 48); 11 Apr 2016 13:56:49 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70117] ppc long double isinf() is wrong?
Date: Mon, 11 Apr 2016 13: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: 5.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70117-4-ObwE3TnQ5l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01044.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70117

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #20 from Alan Modra <amodra at gmail dot com> ---
Fixed
>From gcc-bugs-return-521832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 13:57:29 2016
Return-Path: <gcc-bugs-return-521832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129579 invoked by alias); 11 Apr 2016 13: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 129351 invoked by uid 48); 11 Apr 2016 13:57:16 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70626] New: bogus results in 'acc parallel loop' reductions
Date: Mon, 11 Apr 2016 13:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01045.txt.bz2
Content-length: 1127

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70626

            Bug ID: 70626
           Summary: bogus results in 'acc parallel loop' reductions
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: cesar at gcc dot gnu.org
          Reporter: cesar at gcc dot gnu.org
                CC: tschwinge at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38233
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38233&action=edit
test case

Currently, given a combined acc parallel loop of the form

  #pragma acc parallel loop reduction(+:var)

all of the front ends will split that loop as

  #pragma acc parallel
  #pragma acc loop reduction(+:var)

This is bad because the gimplifier will not assign an implicit present_or_copy
clause for the reduction variable 'var', instead 'var' gets transferred via
firstprivate. One solution here is to teach the front ends to attach the
reduction clause to both directives, instead of just the split acc loop.
>From gcc-bugs-return-521833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 14:01:56 2016
Return-Path: <gcc-bugs-return-521833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7833 invoked by alias); 11 Apr 2016 14:01:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7661 invoked by uid 48); 11 Apr 2016 14:01:46 -0000
From: "jseward at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] New: internal compiler error: verify_type failed
Date: Mon, 11 Apr 2016 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jseward at acm 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-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01046.txt.bz2
Content-length: 531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

            Bug ID: 70627
           Summary: internal compiler error: verify_type failed
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jseward at acm dot org
  Target Milestone: ---

This is with gcc (GCC) 6.0.0 20160410 (experimental) building part of Firefox
on x86_64-linux, on Fedora 21.
>From gcc-bugs-return-521834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 14:04:29 2016
Return-Path: <gcc-bugs-return-521834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20065 invoked by alias); 11 Apr 2016 14:04: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 19904 invoked by uid 48); 11 Apr 2016 14:04:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70609] std::experimental::filesystem::copy fails if the file size is 0 bytes
Date: Mon, 11 Apr 2016 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70609-4-59UOkbgKQT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01047.txt.bz2
Content-length: 679

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70609

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The problem is due to my lazy approach to copying the file:

      __gnu_cxx::stdio_filebuf<char> sbin(in.fd, std::ios::in);
      __gnu_cxx::stdio_filebuf<char> sbout(out.fd, std::ios::out);
      if ( !(std::ostream(&sbout) << &sbin) )
        {
          ec = std::make_error_code(std::errc::io_error);
          return false;
        }

The condition is false when no bytes are copied. We just want to make that code
conditional with:

    if (from_st->st_size)

That function should also check the result of ::close(fd), on at least the
target file.
>From gcc-bugs-return-521835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 14:09:33 2016
Return-Path: <gcc-bugs-return-521835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32771 invoked by alias); 11 Apr 2016 14:09: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 32510 invoked by uid 48); 11 Apr 2016 14:09:20 -0000
From: "jseward at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] internal compiler error: verify_type failed
Date: Mon, 11 Apr 2016 14: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: jseward at acm 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-70627-4-fYyE1oCibi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01048.txt.bz2
Content-length: 8891

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

--- Comment #1 from jseward at acm dot org ---
sewardj@dundee[6X]:~/MOZ$ c++ -c Unified_cpp_dom_animation0.ii -Wall
-Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual
-Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings
-Wc++14-compat -Wno-invalid-offsetof -Wno-error=maybe-uninitialized
-Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-exceptions
-fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++11
-pthread -pipe -g -g -Og -fno-omit-frame-pointer -Wshadow
In file included from
/home/sewardj/MOZ/MC-MOCHI/ff-Og-linux64/dom/animation/Unified_cpp_dom_animation0.cpp:137:0:
/home/sewardj/MOZ/MC-MOCHI/dom/animation/PendingAnimationTracker.cpp: In
function ‘T&& mozilla::Forward(typename mozilla::RemoveReference<T>::Type&)
[with T = const mozilla::CSSPseudoElementType&]’:
/home/sewardj/MOZ/MC-MOCHI/dom/animation/PendingAnimationTracker.cpp:124:1:
error: type variant has different TREE_TYPE
 } // namespace mozilla
 ^
 <enumeral_type 0x7fb946878498 CSSPseudoElementType
    type <integer_type 0x7fb94bc15000 uint8_t sizes-gimplified asm_written
public unsigned string-flag type_6 QI
        size <integer_cst 0x7fb94bd94f48 constant 8>
        unit size <integer_cst 0x7fb94bd94f60 constant 1>
        align 8 symtab 1270682720 alias set -1 canonical type 0x7fb94bd98540
precision 8 min <integer_cst 0x7fb94bd94f78 0> max <integer_cst 0x7fb94bd94f18
255>
        pointer_to_this <pointer_type 0x7fb94a8551f8> reference_to_this
<reference_type 0x7fb9437dcc78>>
    sizes-gimplified asm_written static unsigned type_5 type_6 QI size
<integer_cst 0x7fb94bd94f48 8> unit size <integer_cst 0x7fb94bd94f60 1>
    align 8 symtab 1173426976 alias set -1 canonical type 0x7fb946878498
precision 8 min <integer_cst 0x7fb94bd94f78 0> max <integer_cst 0x7fb94bd94f18
255>
    values <tree_list 0x7fb946a94668
        purpose <identifier_node 0x7fb94ae49160 after
            bindings <(nil)>
            local bindings <(nil)>>
        value <const_decl 0x7fb945e98a80 after type <enumeral_type
0x7fb946878498 CSSPseudoElementType>
            readonly constant used VOID file
/home/sewardj/MOZ/MC-MOCHI/layout/style/nsCSSPseudoElementList.h line 28 col 1
            align 1 context <enumeral_type 0x7fb946878498 CSSPseudoElementType>
initial <integer_cst 0x7fb945eecc60 0>>
        chain <tree_list 0x7fb946a94690
            purpose <identifier_node 0x7fb94ae491b8 before
                bindings <(nil)>
                local bindings <(nil)>> value <const_decl 0x7fb945e98af0
before>
            chain <tree_list 0x7fb946a946b8
                purpose <identifier_node 0x7fb94ae49210 backdrop
                    bindings <(nil)>
                    local bindings <(nil)>> value <const_decl 0x7fb945e98b60
backdrop>
                chain <tree_list 0x7fb946a946e0
                    purpose <identifier_node 0x7fb94ae49268 firstLetter
                        bindings <(nil)>
                        local bindings <(nil)>> value <const_decl
0x7fb945e98bd0 firstLetter>
                    chain <tree_list 0x7fb946a94708
                        purpose <identifier_node 0x7fb94ae492c0 firstLine
                            bindings <(nil)>
                            local bindings <(nil)>> value <const_decl
0x7fb945e98c40 firstLine>
                        chain <tree_list 0x7fb946a94730 purpose
<identifier_node 0x7fb94ae49318 mozSelection> value <const_decl 0x7fb945e98cb0
mozSelection> chain <tree_list 0x7fb946a94758>>>>>>> context <namespace_decl
0x7fb94bef1390 mozilla>
    pointer_to_this <pointer_type 0x7fb938464c78> reference_to_this
<reference_type 0x7fb93d4f9000> chain <type_decl 0x7fb94687c558
CSSPseudoElementType>>
/home/sewardj/MOZ/MC-MOCHI/dom/animation/PendingAnimationTracker.cpp:124:1:
error: type variant's TREE_TYPE
 <integer_type 0x7fb94bc15000 uint8_t sizes-gimplified asm_written public
unsigned string-flag type_6 QI
    size <integer_cst 0x7fb94bd94f48 type <integer_type 0x7fb94bd982a0
bitsizetype> constant 8>
    unit size <integer_cst 0x7fb94bd94f60 type <integer_type 0x7fb94bd981f8
sizetype> constant 1>
    align 8 symtab 1270682720 alias set -1 canonical type 0x7fb94bd98540
precision 8 min <integer_cst 0x7fb94bd94f78 0> max <integer_cst 0x7fb94bd94f18
255>
    pointer_to_this <pointer_type 0x7fb94a8551f8> reference_to_this
<reference_type 0x7fb9437dcc78>>
/home/sewardj/MOZ/MC-MOCHI/dom/animation/PendingAnimationTracker.cpp:124:1:
error: type's TREE_TYPE
 <integer_type 0x7fb945f12b28 CSSPseudoElementTypeBase sizes-gimplified
asm_written public unsigned string-flag type_6 QI
    size <integer_cst 0x7fb94bd94f48 type <integer_type 0x7fb94bd982a0
bitsizetype> constant 8>
    unit size <integer_cst 0x7fb94bd94f60 type <integer_type 0x7fb94bd981f8
sizetype> constant 1>
    align 8 symtab 1173427056 alias set -1 canonical type 0x7fb94bd98540
precision 8 min <integer_cst 0x7fb94bd94f78 0> max <integer_cst 0x7fb94bd94f18
255>>
 <enumeral_type 0x7fb945f193f0 CSSPseudoElementType
    type <integer_type 0x7fb945f12b28 CSSPseudoElementTypeBase sizes-gimplified
asm_written public unsigned string-flag type_6 QI
        size <integer_cst 0x7fb94bd94f48 constant 8>
        unit size <integer_cst 0x7fb94bd94f60 constant 1>
        align 8 symtab 1173427056 alias set -1 canonical type 0x7fb94bd98540
precision 8 min <integer_cst 0x7fb94bd94f78 0> max <integer_cst 0x7fb94bd94f18
255>>
    readonly sizes-gimplified static unsigned type_5 type_6 QI size
<integer_cst 0x7fb94bd94f48 8> unit size <integer_cst 0x7fb94bd94f60 1>
    align 8 symtab 921920128 alias set -1 canonical type 0x7fb945f193f0
precision 8 min <integer_cst 0x7fb94bd94f78 0> max <integer_cst 0x7fb94bd94f18
255>
    values <tree_list 0x7fb946a94668
        purpose <identifier_node 0x7fb94ae49160 after
            bindings <(nil)>
            local bindings <(nil)>>
        value <const_decl 0x7fb945e98a80 after type <enumeral_type
0x7fb946878498 CSSPseudoElementType>
            readonly constant used VOID file
/home/sewardj/MOZ/MC-MOCHI/layout/style/nsCSSPseudoElementList.h line 28 col 1
            align 1 context <enumeral_type 0x7fb946878498 CSSPseudoElementType>
initial <integer_cst 0x7fb945eecc60 0>>
        chain <tree_list 0x7fb946a94690
            purpose <identifier_node 0x7fb94ae491b8 before
                bindings <(nil)>
                local bindings <(nil)>> value <const_decl 0x7fb945e98af0
before>
            chain <tree_list 0x7fb946a946b8
                purpose <identifier_node 0x7fb94ae49210 backdrop
                    bindings <(nil)>
                    local bindings <(nil)>> value <const_decl 0x7fb945e98b60
backdrop>
                chain <tree_list 0x7fb946a946e0
                    purpose <identifier_node 0x7fb94ae49268 firstLetter
                        bindings <(nil)>
                        local bindings <(nil)>> value <const_decl
0x7fb945e98bd0 firstLetter>
                    chain <tree_list 0x7fb946a94708
                        purpose <identifier_node 0x7fb94ae492c0 firstLine
                            bindings <(nil)>
                            local bindings <(nil)>> value <const_decl
0x7fb945e98c40 firstLine>
                        chain <tree_list 0x7fb946a94730 purpose
<identifier_node 0x7fb94ae49318 mozSelection> value <const_decl 0x7fb945e98cb0
mozSelection> chain <tree_list 0x7fb946a94758>>>>>>> context <namespace_decl
0x7fb94bef1390 mozilla>
    pointer_to_this <pointer_type 0x7fb93bc9b348> reference_to_this
<reference_type 0x7fb93bc9bd20>>
/home/sewardj/MOZ/MC-MOCHI/dom/animation/PendingAnimationTracker.cpp:124:1:
internal compiler error: verify_type failed
0xf9f9e2 verify_type(tree_node const*)
        ../../gcc-6-20160410/gcc/tree.c:13908
0x9a1dd4 gen_type_die_with_usage
        ../../gcc-6-20160410/gcc/dwarf2out.c:22703
0x9a2439 gen_type_die_with_usage
        ../../gcc-6-20160410/gcc/dwarf2out.c:22805
0x9a31b6 gen_type_die
        ../../gcc-6-20160410/gcc/dwarf2out.c:22901
0x99b17f gen_decl_die
        ../../gcc-6-20160410/gcc/dwarf2out.c:23454
0x99b90e dwarf2out_decl
        ../../gcc-6-20160410/gcc/dwarf2out.c:23953
0x9b3078 dwarf2out_early_global_decl
        ../../gcc-6-20160410/gcc/dwarf2out.c:23626
0x9295ab symbol_table::finalize_compilation_unit()
        ../../gcc-6-20160410/gcc/cgraphunit.c:2556
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
sewardj@dundee[6X]:~/MOZ$ gcc --version
gcc (GCC) 6.0.0 20160410 (experimental)
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>From gcc-bugs-return-521836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 14:13:49 2016
Return-Path: <gcc-bugs-return-521836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40755 invoked by alias); 11 Apr 2016 14:13: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 40612 invoked by uid 48); 11 Apr 2016 14:13:36 -0000
From: "jseward at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] internal compiler error: verify_type failed
Date: Mon, 11 Apr 2016 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jseward at acm 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-70627-4-zxnLOe6hZk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01049.txt.bz2
Content-length: 305

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

--- Comment #2 from jseward at acm dot org ---
Created attachment 38236
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38236&action=edit
Unified_cpp_dom_animation0.ii.bz2

Testcase .ii.bz2, compressed so as to get it under the 1MB limit :-(
>From gcc-bugs-return-521837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 14:32:22 2016
Return-Path: <gcc-bugs-return-521837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35414 invoked by alias); 11 Apr 2016 14:32: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 2094 invoked by uid 48); 11 Apr 2016 14:32:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Mon, 11 Apr 2016 14: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70627-4-5obWbnCqOc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01050.txt.bz2
Content-length: 849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|internal compiler error:    |[6 Regression] internal
                   |verify_type failed          |compiler error: verify_type
                   |                            |failed
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r222991.  Maybe related to PR70029.
>From gcc-bugs-return-521838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 14:49:07 2016
Return-Path: <gcc-bugs-return-521838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19984 invoked by alias); 11 Apr 2016 14:49: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 19793 invoked by uid 48); 11 Apr 2016 14:48:54 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/65479] sanitizer stack trace missing frames past #0 on powerpc64
Date: Mon, 11 Apr 2016 14: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65479-4-47bUo4nFSl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01051.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65479

--- Comment #15 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Yes, it seems likely that this is due to this patch being missing from GCC 5.3:

http://reviews.llvm.org/D11552

The fix is present in trunk, so this should be fixed with a backport.
>From gcc-bugs-return-521839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:00:47 2016
Return-Path: <gcc-bugs-return-521839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48813 invoked by alias); 11 Apr 2016 15:00: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 48547 invoked by uid 48); 11 Apr 2016 15:00:31 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69841] Wrong template instantiation in C++11 on armv7l
Date: Mon, 11 Apr 2016 15:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69841-4-92zORU9tmC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01052.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69841

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to James Greenhalgh from comment #5)
> I don't know enough about the C++ standard to know whether this patch is
> reasonable to backport to GCC 5. Jason, do you have an opinion?

I'd be pretty nervous about packporting that patch, as changes to that behavior
tend to have unexpected side-effects.  And it seems likely to have just made
this bug latent, rather than actually fixed it.
>From gcc-bugs-return-521840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:03:24 2016
Return-Path: <gcc-bugs-return-521840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51711 invoked by alias); 11 Apr 2016 15:03: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 51565 invoked by uid 48); 11 Apr 2016 15:03:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Mon, 11 Apr 2016 15:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70627-4-piU7hQqQ7b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01053.txt.bz2
Content-length: 154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reducing now (at 4.5MB right now).
>From gcc-bugs-return-521841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:06:22 2016
Return-Path: <gcc-bugs-return-521841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56915 invoked by alias); 11 Apr 2016 15:06:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56648 invoked by uid 48); 11 Apr 2016 15:06:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70626] bogus results in 'acc parallel loop' reductions
Date: Mon, 11 Apr 2016 15:06: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.0
X-Bugzilla-Keywords: openacc
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: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70626-4-xzS1lRJFAr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01054.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70626

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> ---
Guess it depends on what the standard says about that.
>From gcc-bugs-return-521842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:12:26 2016
Return-Path: <gcc-bugs-return-521842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64035 invoked by alias); 11 Apr 2016 15:12: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 63823 invoked by uid 48); 11 Apr 2016 15:12:11 -0000
From: "gcp at sjeng dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/65950] Loop is not vectorized  with lto.
Date: Mon, 11 Apr 2016 15:12: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.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcp at sjeng 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-65950-4-bCd0ISXLKg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65950-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65950-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01055.txt.bz2
Content-length: 695

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65950

Gian-Carlo Pascutto <gcp at sjeng dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gcp at sjeng dot org

--- Comment #6 from Gian-Carlo Pascutto <gcp at sjeng dot org> ---
I'm seeing similar behavior in gcc-4.9.2 (debian stable) and gcc-5.3.1 (Ubuntu
16.04 prelease).

Adding -flto causes certain loops not to get vectorized, adding -fno-lto to
affected files fixes it.

Unfortunately producing a reduced testcase is not so easy, but program source
is available to gcc devs on request.
>From gcc-bugs-return-521843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:24:13 2016
Return-Path: <gcc-bugs-return-521843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117816 invoked by alias); 11 Apr 2016 15:24: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 117537 invoked by uid 48); 11 Apr 2016 15:23:56 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] New: [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Mon, 11 Apr 2016 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget attachments.created
Message-ID: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01056.txt.bz2
Content-length: 2676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

            Bug ID: 70628
           Summary: [5/6 regression] ICE in get_reg_rtx, at
                    emit-rtl.c:1025
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schwab@linux-m68k.org
  Target Milestone: ---
            Target: aarch64-*-*

Created attachment 38237
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38237&action=edit
Preprocessed source

$ gcc/xgcc -B gcc/ -O2 -g -S -mabi=ilp32 disk.i
disk/disk.c: In function ‘gp_port_library_list’:
disk/disk.c:305:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1025
0x7f30d3 gen_reg_rtx(machine_mode)
        ../../gcc/emit-rtl.c:1025
0x8297b3 convert_modes(machine_mode, machine_mode, rtx_def*, int)
        ../../gcc/expr.c:723
0x777a5b cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1832
0x779acb cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1540
0xdfa043 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8329
0xdfa043 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8492
0x77790b cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1693
0x779acb cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1540
0xdf9cbf vt_expand_loc_callback
        ../../gcc/var-tracking.c:8426
0x777747 cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1658
0x779acb cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1540
0xdfa043 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8329
0xdfa043 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8492
0x77790b cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1693
0x777973 cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1731
0x779acb cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1540
0xdfa043 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8329
0xdfa043 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8492
0x77790b cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1693
0x779acb cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1540

Needs -O >= 2, -g >= 2 and -mabi=ilp32.
>From gcc-bugs-return-521844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:25:09 2016
Return-Path: <gcc-bugs-return-521844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121546 invoked by alias); 11 Apr 2016 15: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 120873 invoked by uid 48); 11 Apr 2016 15:24:56 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70620] possible wrong code at -Os on x86_64-linux-gnu for C++ code with multiple inheritance and casting
Date: Mon, 11 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70620-4-b6Jc0PU1uJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01057.txt.bz2
Content-length: 820

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70620

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Your code is equivalent to:

  delete reinterpret_cast<D *>(static_cast<B1 *>(new E));

which means the conversion is not done safely, and you get a D* that doesn't
point to the D subobject.

Compare:

  E* e = new E;
  std::cout << (D*)e << '\n' << (B1*)e << '\n' << (D*)(B1*)e << '\n';

The expression (D*)(B1*)e is not the same as (D*)e, i.e. it does not produce
the address of the D subobject.
>From gcc-bugs-return-521845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:29:36 2016
Return-Path: <gcc-bugs-return-521845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 936 invoked by alias); 11 Apr 2016 15:29:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 709 invoked by uid 48); 11 Apr 2016 15:29:23 -0000
From: "psturm at computervoice dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Mon, 11 Apr 2016 15:29: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: psturm at computervoice 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-LPZnADMWfo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01058.txt.bz2
Content-length: 900

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #13 from psturm at computervoice dot com ---
(In reply to H.J. Lu from comment #12)
> Patches are posted at
> 
> https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00929.html
> https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00995.html

https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00929.html patch does not apply
because it appears it conflicts with another change made for HPPA:

In weekly snapshot 6-20160410: gcc/testsuite/gcc.dg/uninit-19.c

/* { dg-warning "may be used uninitialized" "" { target { { nonpic } || {
hppa*64*-*-* } } } 13 } */
/* { dg-warning "may be used uninitialized" "" { target { ! { { nonpic } || {
hppa*64*-*-* } } } } 22 } */

patch is looking for:
-/* { dg-warning "may be used uninitialized" "" { target nonpic } 13 } */
-/* { dg-warning "may be used uninitialized" "" { target { ! nonpic } } 22 } */
>From gcc-bugs-return-521846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 15:52:51 2016
Return-Path: <gcc-bugs-return-521846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104963 invoked by alias); 11 Apr 2016 15:52: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 104088 invoked by uid 48); 11 Apr 2016 15:52:38 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70626] bogus results in 'acc parallel loop' reductions
Date: Mon, 11 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70626-4-qt24gbz4Wt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01059.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70626

--- Comment #2 from cesar at gcc dot gnu.org ---
Created attachment 38238
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38238&action=edit
counter example

I looked at the standard again, and it says that the reduction clause should be
associated with the acc loop. That does make sense because if it were
duplicated, then as my counter example shows, the final reduction value would
be num_gangs times larger than it would be if there were only one reduction
clause.

I'll see what the acc technical committee says about this.
>From gcc-bugs-return-521847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:12:08 2016
Return-Path: <gcc-bugs-return-521847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68595 invoked by alias); 11 Apr 2016 16: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 68444 invoked by uid 48); 11 Apr 2016 16:11:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Mon, 11 Apr 2016 16:12: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70628-4-otP1wNU2ey@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01060.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

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> ---
Can't reproduce with a current trunk's cross, can you attach your auto-host.h ?
>From gcc-bugs-return-521848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:24:59 2016
Return-Path: <gcc-bugs-return-521848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21779 invoked by alias); 11 Apr 2016 16:24: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 21620 invoked by uid 48); 11 Apr 2016 16:24:46 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Mon, 11 Apr 2016 16:24: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: 5.3.1
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: cc
Message-ID: <bug-70628-4-mkfe0ftnNY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01061.txt.bz2
Content-length: 695

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

Andreas Schwab <schwab@linux-m68k.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mkuvyrkov at gcc dot gnu.org

--- Comment #2 from Andreas Schwab <schwab@linux-m68k.org> ---
a714a09ad18ee606064bbaac690ab1c8121dcc31 is the first bad commit
commit a714a09ad18ee606064bbaac690ab1c8121dcc31
Author: mkuvyrkov <mkuvyrkov@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Oct 24 08:22:12 2014 +0000

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216620
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-521849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:28:18 2016
Return-Path: <gcc-bugs-return-521849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34373 invoked by alias); 11 Apr 2016 16:28: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 26134 invoked by uid 48); 11 Apr 2016 16:28:05 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Mon, 11 Apr 2016 16:28: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: 5.3.1
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: attachments.created
Message-ID: <bug-70628-4-HcYhUx5ZBj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01062.txt.bz2
Content-length: 229

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

--- Comment #3 from Andreas Schwab <schwab@linux-m68k.org> ---
Created attachment 38239
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38239&action=edit
auto-host.h
>From gcc-bugs-return-521850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:30:48 2016
Return-Path: <gcc-bugs-return-521850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37847 invoked by alias); 11 Apr 2016 16:30: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 37159 invoked by uid 48); 11 Apr 2016 16:30:33 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70545] [openacc] gfortran.dg/goacc/kernels-loop-n.f95 not parallelized
Date: Mon, 11 Apr 2016 16:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70545-4-DfNSbFdVsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01063.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70545

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |tschwinge at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-521851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:31:50 2016
Return-Path: <gcc-bugs-return-521851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39175 invoked by alias); 11 Apr 2016 16:31: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 39019 invoked by uid 48); 11 Apr 2016 16:31:36 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Mon, 11 Apr 2016 16:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-70628-4-TzMDbh4Hut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01064.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.1, 6.0

--- Comment #4 from ktkachov at gcc dot gnu.org ---
Confirmed on 5.3 and trunk.
The reduced testcase for me is:
struct mntent
{
  char mnt_fsname;
  char mnt_opts;
} * a;

void gp_port_info_set_type ();

char *strstr ();

int *setmntent ();

struct mntent *getmntent ();

void
gp_port_library_list_mntent_1 (int p1)
{
  int *b = setmntent ();
  while (a = getmntent (b))
    if (strstr ("") || strstr () || strstr ("fuse") || strstr ("nfs")
        || strstr ("autofs") || strstr ("devtmpfs") || strstr ("devpts")
        || strstr ("sysfs") || strstr ("gphotofs")
        || strstr (gp_port_library_list_mntent_1, "autofs")
        || strstr (gp_port_library_list_mntent_1, "nfs") || a->mnt_opts)
      if (strstr (&a->mnt_fsname))
        gp_port_info_set_type (p1);
  getmntent (b);
  if (strstr ("") || strstr ("fuse") || strstr ("nfs") || strstr ("autofs")
      || strstr () || strstr ("devtmpfs") || strstr ("devpts")
      || strstr ("sysfs") || strstr ("gphotofs") || strstr (a, "autofs", ""))
    gp_port_info_set_type ();
}

ICEs with -O2 -g -S -mabi=ilp32.

Funnily enough this reduced testcase ICEs on 4.9 as well but in a completely
different way in tree_ssa_dse.
>From gcc-bugs-return-521852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:36:59 2016
Return-Path: <gcc-bugs-return-521852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130407 invoked by alias); 11 Apr 2016 16: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 103439 invoked by uid 48); 11 Apr 2016 16:36:46 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Mon, 11 Apr 2016 16:36: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70624-4-O9DOe2TzHc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01065.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

Jack Howarth <howarth.at.gcc at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |howarth.at.gcc at gmail dot com

--- Comment #4 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
This issue goes back to http://reviews.llvm.org/D11719
>From gcc-bugs-return-521853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:49:58 2016
Return-Path: <gcc-bugs-return-521853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31149 invoked by alias); 11 Apr 2016 16:49:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30809 invoked by uid 48); 11 Apr 2016 16:49:45 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Mon, 11 Apr 2016 16:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68756-4-xvgbSIM8Cf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01066.txt.bz2
Content-length: 774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

--- Comment #7 from vries at gcc dot gnu.org ---
(In reply to Arseny Solokha from comment #6)
> (In reply to vries from comment #5)
> > Failure no longer reproducible after r232812, "new scop schedule for
> > isl-0.15"
> 
> There are four snippets in this PR. All except the first one (snippet 1 from
> #c0) are still reproducible w/ gcc-6.0.0-alpha20160403.

Sorry for being sloppy in formulation.

So, the first snippet is no longer reproducible.

The second snippet still reproduces with the same symptom and backtrace.

The third and fourth longer reproduce as before, but look like duplicates of PR
69728 - '[6 Regression] internal compiler error: in outer_projection_mupa, at
graphite-sese-to-poly.c:1175'
>From gcc-bugs-return-521854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 16:55:43 2016
Return-Path: <gcc-bugs-return-521854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48238 invoked by alias); 11 Apr 2016 16:55:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48105 invoked by uid 48); 11 Apr 2016 16:55:30 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Mon, 11 Apr 2016 16:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-68756-4-rbNDwBGPID@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01067.txt.bz2
Content-length: 238

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

--- Comment #8 from vries at gcc dot gnu.org ---
Created attachment 38240
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38240&action=edit
tentative patch for second snippet
>From gcc-bugs-return-521855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:04:00 2016
Return-Path: <gcc-bugs-return-521855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106505 invoked by alias); 11 Apr 2016 17:03: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 88727 invoked by uid 48); 11 Apr 2016 17:03:47 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70629] New: 176.gcc fails to build with -O0 -flto with undefined reference to is_reserved_word
Date: Mon, 11 Apr 2016 17:03: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01068.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70629

            Bug ID: 70629
           Summary: 176.gcc fails to build with -O0 -flto with undefined
                    reference to is_reserved_word
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org
  Target Milestone: ---

Hi,
176.gcc from SPEC2000 fails to build with trunk using -O0 -flto
for arm-linux-gnueabihf with many undefined references to is_reserved_word().
Also observed with system gcc-5.2.1 for x86_64.
However works with -O2/-O3 -flto
I am not sure if this qualifies to be a valid bug report.
Is -flto meant to work even for -O0 ?

Thanks,
Prathamesh
>From gcc-bugs-return-521856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:26:26 2016
Return-Path: <gcc-bugs-return-521856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84310 invoked by alias); 11 Apr 2016 17:26: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 84197 invoked by uid 48); 11 Apr 2016 17:26:13 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70629] 176.gcc fails to build with -O0 -flto with undefined reference to is_reserved_word
Date: Mon, 11 Apr 2016 17:26: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.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-70629-4-pNf3SZRAJB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01069.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70629

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Are you compiling 176.gcc with -std=gnu89 also?
>From gcc-bugs-return-521858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:27:47 2016
Return-Path: <gcc-bugs-return-521858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118781 invoked by alias); 11 Apr 2016 17:27: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 118507 invoked by uid 48); 11 Apr 2016 17:27:41 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70629] 176.gcc fails to build with -O0 -flto with undefined reference to is_reserved_word
Date: Mon, 11 Apr 2016 17: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: 6.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-70629-4-odD8sLtJbI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01071.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70629

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-11
     Ever confirmed|0                           |1
>From gcc-bugs-return-521857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:27:46 2016
Return-Path: <gcc-bugs-return-521857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118772 invoked by alias); 11 Apr 2016 17:27: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 117819 invoked by uid 48); 11 Apr 2016 17:27:33 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70629] 176.gcc fails to build with -O0 -flto with undefined reference to is_reserved_word
Date: Mon, 11 Apr 2016 17: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: 6.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-70629-4-e9iEsm8rlZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01070.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70629

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69197#c4 also.
>From gcc-bugs-return-521859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:34:07 2016
Return-Path: <gcc-bugs-return-521859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5352 invoked by alias); 11 Apr 2016 17:34: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 5109 invoked by uid 48); 11 Apr 2016 17:33:54 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Mon, 11 Apr 2016 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-70628-4-cs3G2Pp74r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01072.txt.bz2
Content-length: 1024

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu.org
   Target Milestone|---                         |5.4

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andreas Schwab from comment #2)
> a714a09ad18ee606064bbaac690ab1c8121dcc31 is the first bad commit
> commit a714a09ad18ee606064bbaac690ab1c8121dcc31
> Author: mkuvyrkov <mkuvyrkov@138bc75d-0d04-0410-961f-82ee72b054a4>
> Date:   Fri Oct 24 08:22:12 2014 +0000
> 
>     git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216620
> 138bc75d-0d04-0410-961f-82ee72b054a4

Since that is just a scheduler change, it exposes the latent bug.  Now the
problem is most likely related to Pmode != ptrmode (this is correct here but
the var-tracking code does not do the correct thing).
>From gcc-bugs-return-521860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:35:44 2016
Return-Path: <gcc-bugs-return-521860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18196 invoked by alias); 11 Apr 2016 17: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 18004 invoked by uid 48); 11 Apr 2016 17:35:32 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/65479] sanitizer stack trace missing frames past #0 on powerpc64
Date: Mon, 11 Apr 2016 17:35: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.0
X-Bugzilla-Keywords:
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: msebor 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-65479-4-jJb86IREqk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01073.txt.bz2
Content-length: 745

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65479

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
     Ever confirmed|0                           |1

--- Comment #16 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Unfortunately, that does not appear to be sufficient to solve any of the extant
ASAN failures.  I'm suspicious that fast unwinding is still being disabled
somewhere.  In any case, we need the backport; but we seem to need something
else as well.

Confirmed, in any case.
>From gcc-bugs-return-521861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:37:51 2016
Return-Path: <gcc-bugs-return-521861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20954 invoked by alias); 11 Apr 2016 17:37:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20726 invoked by uid 48); 11 Apr 2016 17:37:38 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70620] possible wrong code at -Os on x86_64-linux-gnu for C++ code with multiple inheritance and casting
Date: Mon, 11 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
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-70620-4-WtOJVelrKA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01074.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70620

--- Comment #3 from Zhendong Su <su at cs dot ucdavis.edu> ---
(In reply to Jonathan Wakely from comment #2)
> Your code is equivalent to:
> 
>   delete reinterpret_cast<D *>(static_cast<B1 *>(new E));
> 
> which means the conversion is not done safely, and you get a D* that doesn't
> point to the D subobject.
> 
> Compare:
> 
>   E* e = new E;
>   std::cout << (D*)e << '\n' << (B1*)e << '\n' << (D*)(B1*)e << '\n';
> 
> The expression (D*)(B1*)e is not the same as (D*)e, i.e. it does not produce
> the address of the D subobject.

Thanks Jonathan. That's what I had thought, but the change in behavior caused
me to wonder.
>From gcc-bugs-return-521862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 17:54:08 2016
Return-Path: <gcc-bugs-return-521862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67887 invoked by alias); 11 Apr 2016 17: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 67624 invoked by uid 48); 11 Apr 2016 17:53:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70620] possible wrong code at -Os on x86_64-linux-gnu for C++ code with multiple inheritance and casting
Date: Mon, 11 Apr 2016 17: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: 6.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-70620-4-GfVXciMDSB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01075.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70620

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
FYI, the change in behavior is that ipa-devirt or what changes the destructor
call into __builtin_unreachable () and anything can happen then.
>From gcc-bugs-return-521863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 18:12:48 2016
Return-Path: <gcc-bugs-return-521863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43989 invoked by alias); 11 Apr 2016 18:12: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 43896 invoked by uid 48); 11 Apr 2016 18:12:38 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70629] 176.gcc fails to build with -O0 -flto with undefined reference to is_reserved_word
Date: Mon, 11 Apr 2016 18:12: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-70629-4-TSK6GX4mbS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01076.txt.bz2
Content-length: 177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70629

--- Comment #3 from prathamesh3492 at gcc dot gnu.org ---
Compiling with -std=gnu89 worked, thanks!

Regards,
Prathamesh
>From gcc-bugs-return-521864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 18:18:14 2016
Return-Path: <gcc-bugs-return-521864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76265 invoked by alias); 11 Apr 2016 18: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 75909 invoked by uid 48); 11 Apr 2016 18:18:01 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69197] Can't compile older
Date: Mon, 11 Apr 2016 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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: cc
Message-ID: <bug-69197-4-S1DFCu0cWk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01077.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69197

prathamesh3492 at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |prathamesh3492 at gcc dot gnu.org

--- Comment #7 from prathamesh3492 at gcc dot gnu.org ---
*** Bug 70629 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 18:18:14 2016
Return-Path: <gcc-bugs-return-521865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76280 invoked by alias); 11 Apr 2016 18:18:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75824 invoked by uid 48); 11 Apr 2016 18:18:01 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70629] 176.gcc fails to build with -O0 -flto with undefined reference to is_reserved_word
Date: Mon, 11 Apr 2016 18:18: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-70629-4-rQjQao9u0x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01078.txt.bz2
Content-length: 627

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70629

prathamesh3492 at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #4 from prathamesh3492 at gcc dot gnu.org ---
oops this also failed to build with only -O0 (i tried -O0 -flto and -O2 -flto),
This was totally irrelevant to LTO. Sorry for the noise.

Thanks,
Prathamesh

*** This bug has been marked as a duplicate of bug 69197 ***
>From gcc-bugs-return-521866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 18:32:54 2016
Return-Path: <gcc-bugs-return-521866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29560 invoked by alias); 11 Apr 2016 18:32: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 28534 invoked by uid 48); 11 Apr 2016 18:32:40 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70613] -fabi-version docs don't match implementation
Date: Mon, 11 Apr 2016 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70613-4-ytSTuMol63@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01079.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70613

--- Comment #1 from Jim Wilson <wilson at gcc dot gnu.org> ---
I see that the patch for bug 65945 was back ported to the gcc-5 branch, which
required a partial backport of the patch for bug 44282, which added abi version
9.  The original patch for 44282 is missing the doc change.

The missing doc change was then added here
    https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=228017
which has the invoke.texi hunk we need, but is missing a ChangeLog entry for
it.  So it appears all we need is a partial backport of this invoke.texi hunk. 
This is mostly documenting a change to -Wabi, so we only need parts of two
hunks that document -fabi-version=9 and mention gcc-5.2.
>From gcc-bugs-return-521867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 18:51:41 2016
Return-Path: <gcc-bugs-return-521867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103018 invoked by alias); 11 Apr 2016 18: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 101972 invoked by uid 48); 11 Apr 2016 18:51:28 -0000
From: "mikpelinux at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] New: [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Mon, 11 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mikpelinux 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-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01080.txt.bz2
Content-length: 2365

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

            Bug ID: 70630
           Summary: [6 regression] sparc bootstrap failure:
                    sparc.c:4919:6: error: suggest explicit braces to
                    avoid ambiguous 'else'
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mikpelinux at gmail dot com
  Target Milestone: ---

Attempting to bootstrap gcc-6-20160410 on sparc-linux fails with:

/mnt/scratch/gcc-6-20160410/gcc/config/sparc/sparc.c: In function 'long long
int sparc_compute_frame_size(long long int, int)':
/mnt/scratch/gcc-6-20160410/gcc/config/sparc/sparc.c:4919:6: error: suggest
explicit braces to avoid ambiguous 'else' [-Werror=parentheses]
   if (TARGET_ARCH64)
      ^
cc1plus: all warnings being treated as errors
make[3]: *** [sparc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/mnt/scratch/objdir6/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/mnt/scratch/objdir6'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/mnt/scratch/objdir6'
make: *** [bootstrap] Error 2

What it's complaining about is:

if (TARGET_ARCH64)
    for (i = 0; i < 8; i++)
      if (save_global_or_fp_reg_p (i, 0))
        n_global_fp_regs += 2;
  else
    for (i = 0; i < 8; i += 2)
      if (save_global_or_fp_reg_p (i, 0) || save_global_or_fp_reg_p (i + 1, 0))
        n_global_fp_regs += 2;

which seems highly dubious to me (the else should probably go with the outer
not the inner if).
gcc-6-20160403 bootstrapped fine.  Strangely enough, it contains the exact same
code here, so I don't know why gcc didn't complain before.

Configured as:
/mnt/scratch/gcc-6-20160410/configure --prefix=/mnt/scratch/install6
--with-gmp=/home/mikpe/pkgs/linux-sparc64/gmp-6.1.0
--with-mpfr=/home/mikpe/pkgs/linux-sparc64/mpfr-3.1.4
--with-mpc=/home/mikpe/pkgs/linux-sparc64/mpc-1.0.3 --enable-multilib
--disable-plugin --disable-lto --disable-nls --enable-threads=posix
--enable-checking=release --disable-libmudflap --enable-languages=c,ada,c++
--build=sparc-unknown-linux --target=sparc-unknown-linux --with-cpu=ultrasparc
--enable-targets=all
>From gcc-bugs-return-521868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 19:26:19 2016
Return-Path: <gcc-bugs-return-521868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108381 invoked by alias); 11 Apr 2016 19: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 108235 invoked by uid 48); 11 Apr 2016 19:26:06 -0000
From: "vittorio.romeo at outlook dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70631] New: Warn about redundant comparisons with -Wlogical-op
Date: Mon, 11 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-70631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01081.txt.bz2
Content-length: 1169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70631

            Bug ID: 70631
           Summary: Warn about redundant comparisons with -Wlogical-op
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vittorio.romeo at outlook dot com
  Target Milestone: ---

https://godbolt.org/g/Tt8hfe

int main()
{
    int x = 0;

    // warning: logical 'or' of collectively exhaustive tests is always true
[-Wlogical-op]
    if(x != 5 || x != 6) { } 

    // warning: logical 'and' of mutually exclusive tests is always false
[-Wlogical-op]
    if(x == 5 && x == 6) { } 

    // no warnings
    if(true || x == 10) { }
    if(false && x == 10) { }

    // no warnings
    if(x == 5 || x != 6) { } // x==5 is redundant
    if(x == 5 && x != 6) { } // x!=6 is redundant
}

I think gcc should warn about the redundant comparisons with -Wlogical-op.

More information:
https://www.reddit.com/r/cpp/comments/4e9kf1/logical_expressions_in_cc_mistakes_made_by/
>From gcc-bugs-return-521869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 19:46:22 2016
Return-Path: <gcc-bugs-return-521869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93121 invoked by alias); 11 Apr 2016 19: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 93022 invoked by uid 55); 11 Apr 2016 19:46:10 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70381] On powerpc, -mfloat128 is on by default for all VSX systems
Date: Mon, 11 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70381-4-shud7kxbjC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01082.txt.bz2
Content-length: 1798

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70381

--- Comment #7 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Mon Apr 11 19:45:35 2016
New Revision: 234884

URL: https://gcc.gnu.org/viewcvs?rev=234884&root=gcc&view=rev
Log:
[gcc]
2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/70381
        * config/rs6000/rs6000.c (rs6000_opt_masks): Disable using the
        target attribute and pragma from changing the -mfloat128
        and -mfloat128-hardware options.

        * doc/extend.texi (Additional Floating Types): Document PowerPC
        __float128 restrictions.

[libgcc]
2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/70381
        * configure.ac (powerpc*-*-linux*): Rework tests to build
        __float128 emulation routines to not depend on using #pragma GCC
        target to enable -mfloat128.
        * configure: Regnerate.

[gcc/testsuite]
2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/70381
        * gcc.target/powerpc/float128-1.c: New tests to make sure the
        __float128 emulator is built and runs.
        * gcc.target/powerpc/float128-1.c: Likewise.

        * lib/target-supports.exp (check_ppc_float128_sw_available):
        Rework tests for __float128 software and hardware
        availability. Fix exit condition to return 0 on success.


Added:
    trunk/gcc/testsuite/gcc.target/powerpc/float128-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/float128-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/lib/target-supports.exp
    trunk/libgcc/ChangeLog
    trunk/libgcc/configure
    trunk/libgcc/configure.ac
>From gcc-bugs-return-521870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 19:48:38 2016
Return-Path: <gcc-bugs-return-521870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97699 invoked by alias); 11 Apr 2016 19:48: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 97491 invoked by uid 48); 11 Apr 2016 19:48:25 -0000
From: "grumpy76 at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70632] New: Wrong function name resolution using variadic template and additional template parameters
Date: Mon, 11 Apr 2016 19:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: grumpy76 at web dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70632-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01083.txt.bz2
Content-length: 3131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70632

            Bug ID: 70632
           Summary: Wrong function name resolution using variadic template
                    and additional template parameters
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: grumpy76 at web dot de
  Target Milestone: ---

GCC Version
--------------------
g++ (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6) - devtoolset 3
g++ (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2) - devtoolset 4


System
------
CentOS Linux release 7.2.1511 (Core)


Command line to compile
-----------------------
g++ -std=c++11 -Wall -Wextra -pedantic


Minimal code to reproduce
-------------------------
        #include <iostream>
        #include <sstream>
        #include <string>

        template<typename T>
        std::ostringstream& appendToStream(std::ostringstream& stream, const T&
value) {
                stream << value;
                return stream;
        }

        template<typename T, typename... Args>
        std::ostringstream& appendToStream(std::ostringstream& stream, const T&
value, Args... args) {
                stream << value;
                return appendToStream(stream, args...);
        }

        template<typename... Args>
        std::string createMessage(Args... args) {
                std::ostringstream x;
                appendToStream(x, args...);
                return x.str(); 
        }

        template<typename... Args>
        std::string foo(int, Args... args) {
                return std::string("foo with int: " + createMessage(args...));
        }

        template<typename... Args>
        std::string foo(Args... args) {
                return std::string("foo without int: " +
createMessage(args...));
        }

        template<typename T, typename... Args>
        std::string bar(int, Args... args) {
                return std::string("bar with int: " + createMessage(args...));
        }

        template<typename T, typename... Args>
        std::string bar(Args... args) {
                return std::string("bar without int: " +
createMessage(args...));
        }

        int main(int, char**) {
                int i(-1);
                std::cout << foo(i, "Hello ", "world") << std::endl;
                std::cout << foo("Hello ", "world") << std::endl;
                std::cout << bar<float>(i, "Hello ", "world") << std::endl;
                std::cout << bar<float>("Hello ", "world") << std::endl;
        }


Output is
---------
foo with int: Hello world
foo without int: Hello world
bar without int: -1Hello world
bar without int: Hello world


Output expected
---------------
foo with int: Hello world
foo without int: Hello world
bar with int: Hello world
bar without int: Hello world


Comments
--------
Code works as expected with 
- g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
- clang version 3.4.2 (tags/RELEASE_34/dot2-final)
- clang version 3.8.0 (tags/RELEASE_380/final)
- msvc-14.0 (19.00.23918)
>From gcc-bugs-return-521871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 19:55:07 2016
Return-Path: <gcc-bugs-return-521871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6631 invoked by alias); 11 Apr 2016 19:55: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 5989 invoked by uid 48); 11 Apr 2016 19:54:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Mon, 11 Apr 2016 19: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-70630-4-6oSmmiBJdL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01084.txt.bz2
Content-length: 949

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-11
                 CC|                            |ebotcazou at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is because the warning is new (well, old-new, it existed for C a decade
ago or so).
At least from the code indentation it seems the right fix is to add braces that
will match the formatting, but it needs to be tested.
The bug has been introduced in r174897 it seems.
>From gcc-bugs-return-521872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 20:42:52 2016
Return-Path: <gcc-bugs-return-521872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100543 invoked by alias); 11 Apr 2016 20:42: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 99543 invoked by uid 48); 11 Apr 2016 20:42:38 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70633] New: ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Mon, 11 Apr 2016 20:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
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-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01085.txt.bz2
Content-length: 3330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

            Bug ID: 70633
           Summary: ICE on valid code at -Os (in 32-bit mode) on
                    x86_64-linux-gnu: output_operand: invalid expression
                    as operand
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk (and
5.x) at -Os on x86_64-linux-gnu in the 32-bit mode. 

This is a regression from 4.9.x. 


$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160411 (experimental) [trunk revision 234874] (GCC)
$
$ gcc-trunk -m32 -O0 small.c
$ gcc-4.9 -m32 -Os small.c
$
$ gcc-trunk -m32 -Os small.c
small.c: In function ‘main’:
small.c:10:1: internal compiler error: output_operand: invalid expression as
operand
 }
 ^
0x8610c3 output_operand_lossage(char const*, ...)
        ../../gcc-source-trunk/gcc/final.c:3409
0x861a0d output_addr_const(_IO_FILE*, rtx_def*)
        ../../gcc-source-trunk/gcc/final.c:3998
0xe5291e assemble_integer_with_op(char const*, rtx_def*)
        ../../gcc-source-trunk/gcc/varasm.c:2668
0xe52975 default_assemble_integer(rtx_def*, unsigned int, int)
        ../../gcc-source-trunk/gcc/varasm.c:2684
0xe529fa assemble_integer(rtx_def*, unsigned int, unsigned int, int)
        ../../gcc-source-trunk/gcc/varasm.c:2700
0xe59339 output_constant
        ../../gcc-source-trunk/gcc/varasm.c:4749
0xe5b3ed output_constant
        ../../gcc-source-trunk/gcc/varasm.c:5003
0xe5b3ed output_constructor_regular_field
        ../../gcc-source-trunk/gcc/varasm.c:5006
0xe5b3ed output_constructor
        ../../gcc-source-trunk/gcc/varasm.c:5276
0xe59be0 assemble_constant_contents
        ../../gcc-source-trunk/gcc/varasm.c:3381
0xe624e4 output_constant_def_contents
        ../../gcc-source-trunk/gcc/varasm.c:3426
0xe62768 mark_constants_in_pattern
        ../../gcc-source-trunk/gcc/varasm.c:3951
0xe628db mark_constants
        ../../gcc-source-trunk/gcc/varasm.c:3983
0xe628db mark_constant_pool
        ../../gcc-source-trunk/gcc/varasm.c:3999
0xe628db output_constant_pool
        ../../gcc-source-trunk/gcc/varasm.c:4040
0xe628db assemble_start_function(tree_node*, char const*)
        ../../gcc-source-trunk/gcc/varasm.c:1726
0x864909 rest_of_handle_final
        ../../gcc-source-trunk/gcc/final.c:4439
0x864909 execute
        ../../gcc-source-trunk/gcc/final.c:4516
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$


------------------------------------------------------------


int a;

int main ()
{ 
  int __attribute__ ((vector_size (4 * sizeof (int)))) b =
    { (int) main, 0, 0, 0 };
  if (&b + a)
    __builtin_abort ();
  return 0;
}
>From gcc-bugs-return-521873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 20:47:00 2016
Return-Path: <gcc-bugs-return-521873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112366 invoked by alias); 11 Apr 2016 20:47: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 105879 invoked by uid 48); 11 Apr 2016 20:46:47 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Mon, 11 Apr 2016 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-Jxo8frASMW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01086.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #17 from Jason Merrill <jason at gcc dot gnu.org> ---
I still don't understand why/how this is causing problems, if -fcompare-debug
only cares about the order of decls.  The copied decls shouldn't appear
anywhere in the output, and other decls should still have the same order.
>From gcc-bugs-return-521874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 21:14:27 2016
Return-Path: <gcc-bugs-return-521874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3500 invoked by alias); 11 Apr 2016 21:14:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3289 invoked by uid 48); 11 Apr 2016 21:14:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Mon, 11 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-5U3PQYJhvT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01087.txt.bz2
Content-length: 987

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For the testcases in this PR probably:
--- gcc/tree-sra.c      2016-04-09 13:21:06.111510703 +0200
+++ gcc/tree-sra.c      2016-04-11 23:11:41.253126047 +0200
@@ -1537,17 +1537,12 @@ compare_access_positions (const void *a,
 static void
 make_fancy_decl_name (tree decl)
 {
-  char buffer[32];
-
   tree name = DECL_NAME (decl);
   if (name)
     obstack_grow (&name_obstack, IDENTIFIER_POINTER (name),
                  IDENTIFIER_LENGTH (name));
   else
-    {
-      sprintf (buffer, "D%u", DECL_UID (decl));
-      obstack_grow (&name_obstack, buffer, strlen (buffer));
-    }
+    obstack_grow (&name_obstack, "Dxxxx", 5);
 }

 /* Helper for make_fancy_name.  */

or something similar would be enough (or do that only for flag_dump_final_insns
!= NULL?).  But the #c0 report suggests this affects more than that, but only
Tobias has the reproducer that.
>From gcc-bugs-return-521875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 21:20:16 2016
Return-Path: <gcc-bugs-return-521875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11639 invoked by alias); 11 Apr 2016 21: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 11382 invoked by uid 48); 11 Apr 2016 21:20:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Mon, 11 Apr 2016 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70627-4-RxcfpPHFb0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01088.txt.bz2
Content-length: 737

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase (-O2 -g):
struct D;
struct A
{
  D *operator->();
};
struct B
{
  template <typename... T> void foo (T &&...) {}
};
typedef unsigned char G;
enum class H : G;
struct C
{
};
struct D : C
{
  B foo () const { B a; a.foo (d); }
  H d;
};
struct F : C
{
  void foo ();
  A f;
};
enum class H : unsigned char;
void F::foo () { B b = f->foo (); }
>From gcc-bugs-return-521876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 21:21:17 2016
Return-Path: <gcc-bugs-return-521876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14368 invoked by alias); 11 Apr 2016 21:21:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14209 invoked by uid 48); 11 Apr 2016 21:21:04 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Mon, 11 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka 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-70610-4-jQzhClYSnq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01089.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-11
           Assignee|unassigned at gcc dot gnu.org      |ppalka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Patch
>From gcc-bugs-return-521877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 21:21:45 2016
Return-Path: <gcc-bugs-return-521877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15373 invoked by alias); 11 Apr 2016 21:21: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 15213 invoked by uid 48); 11 Apr 2016 21:21:32 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Mon, 11 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70610-4-gz6wgypdws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01090.txt.bz2
Content-length: 191

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

--- Comment #6 from Patrick Palka <ppalka at gcc dot gnu.org> ---
uhhh... here: https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00482.html
>From gcc-bugs-return-521878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 21:25:05 2016
Return-Path: <gcc-bugs-return-521878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71491 invoked by alias); 11 Apr 2016 21:25: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 70796 invoked by uid 48); 11 Apr 2016 21:24:52 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Mon, 11 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-YekXiNvA7U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01091.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #19 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
(In reply to Jason Merrill from comment #17)
> I still don't understand why/how this is causing problems, if
> -fcompare-debug only cares about the order of decls.  The copied decls
> shouldn't appear anywhere in the output, and other decls should still have
> the same order.

DECL_UID escapes into the emitted names, as the fragment Jakub's just pointed
to shows.  We perturb the DECL_UID's allocated, as I describe in comment 7. 
Hope that helps.
>From gcc-bugs-return-521879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 21:56:32 2016
Return-Path: <gcc-bugs-return-521879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4822 invoked by alias); 11 Apr 2016 21:56:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4054 invoked by uid 48); 11 Apr 2016 21:56:18 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Mon, 11 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70630-4-YNfSv7f5Eg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01092.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |ebotcazou at gcc dot gnu.org

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> At least from the code indentation it seems the right fix is to add braces
> that will match the formatting, but it needs to be tested.

Right, the code is effectively a no-op since all global registers are
call-used, so fixing it won't change anything for code generation in the end.

> The bug has been introduced in r174897 it seems.

Ouch.
>From gcc-bugs-return-521880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 22:31:51 2016
Return-Path: <gcc-bugs-return-521880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71078 invoked by alias); 11 Apr 2016 22:31:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70948 invoked by uid 48); 11 Apr 2016 22:31:39 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] New: ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Mon, 11 Apr 2016 22: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: 6.0
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-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01093.txt.bz2
Content-length: 1500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

            Bug ID: 70634
           Summary: ICE on valid code on x86_64-linux-gnu: Segmentation
                    fault (program cc1plus)
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes.  

This is a regression from 5.3.x.


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160411 (experimental) [trunk revision 234874] (GCC) 
$ 
$ g++-5.3 -c small.cpp
$ clang++ -c small.cpp
$ 
$ g++-trunk -c small.cpp
g++-trunk: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


-------------------------------------------------


template < typename T > 
bool foo ()
{
  const int i = sizeof (i) > 1 ? sizeof (T) : 0;
  return i > 0;
}
>From gcc-bugs-return-521881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 23:22:15 2016
Return-Path: <gcc-bugs-return-521881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48403 invoked by alias); 11 Apr 2016 23: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 48311 invoked by uid 55); 11 Apr 2016 23:22:02 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70357] [openacc][gomp4] ICE on reduction (+:sum) private (sum)
Date: Mon, 11 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70357-4-9Wj8DOkLw5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01094.txt.bz2
Content-length: 2012

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70357

--- Comment #2 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Mon Apr 11 23:21:28 2016
New Revision: 234889

URL: https://gcc.gnu.org/viewcvs?rev=234889&root=gcc&view=rev
Log:
        gcc/
        PR tree-optimization/70357
        * gimplify.c (gimplify_scan_omp_clauses): Remove stale acc reduction
        code.
        (gimplify_adjust_omp_clauses): Add or adjust data clauses for acc
        parallel reductions as necessary.  Error on those that are private.
        (localize_reductions_r): Delete.
        (localize_reductions): Delete.
        (gimplify_omp_for): Don't call localize_reductions.
        (gimplify_omp_workshare): Likewise.
        * omp-low.c (build_outer_var_ref): Remove stale reduction-specific
        corner cases.
        (fixup_remapped_decl): Likewise.
        (scan_sharing_clauses):  Don't install variables which are used in
        acc parallel reductions.
        (check_omp_nesting_restrictions): Remove stale reduction-specific
        corner cases.
        (scan_omp_1_stmt): Clean up whitespace.
        (lower_rec_input_clauses): Remove stale reduction-specific corner
        cases.
        (lower_oacc_reductions): Update it to handle parallel, reference and
        nested reductions.
        (lower_omp_target): Don't remap variables appearing in acc parallel
        reductions.
        * tree-core.h (enum omp_clause_code): Remove stale comments about
        the fifth reduction clause operand.
        * tree.c (omp_clause_num_ops): Set the number of reduction clause
        operands to 5.
        (walk_tree_1): Update error checking for the reduction clause.
        * tree.h (OMP_CLAUSE_MAP_IN_REDUCTION): New macro.


Modified:
    branches/gomp-4_0-branch/gcc/ChangeLog.gomp
    branches/gomp-4_0-branch/gcc/gimplify.c
    branches/gomp-4_0-branch/gcc/omp-low.c
    branches/gomp-4_0-branch/gcc/tree-core.h
    branches/gomp-4_0-branch/gcc/tree.c
    branches/gomp-4_0-branch/gcc/tree.h
>From gcc-bugs-return-521882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 11 23:25:03 2016
Return-Path: <gcc-bugs-return-521882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62817 invoked by alias); 11 Apr 2016 23:25: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 55783 invoked by uid 48); 11 Apr 2016 23:24:50 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70357] [openacc][gomp4] ICE on reduction (+:sum) private (sum)
Date: Mon, 11 Apr 2016 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70357-4-pdrXS5tUbZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01095.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70357

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from cesar at gcc dot gnu.org ---
This issue has been resolved in r234889. Note that private reductions are now
reported as errors.
>From gcc-bugs-return-521883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 02:14:46 2016
Return-Path: <gcc-bugs-return-521883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75869 invoked by alias); 12 Apr 2016 02:14: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 65360 invoked by uid 48); 12 Apr 2016 02:14:32 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Tue, 12 Apr 2016 02: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: 4.9.3
X-Bugzilla-Keywords: memory-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:
Message-ID: <bug-70625-4-xkujmRAsPI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01096.txt.bz2
Content-length: 3504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> ---
1. % armv7a-hardfloat-linux-gnueabihf-gcc-4.9.3 -v              
Using built-in specs.
COLLECT_GCC=armv7a-hardfloat-linux-gnueabihf-gcc-4.9.3
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/armv7a-hardfloat-linux-gnueabihf/4.9.3/lto-wrapper
Target: armv7a-hardfloat-linux-gnueabihf
Configured with:
/var/tmp/portage/cross-armv7a-hardfloat-linux-gnueabihf/gcc-4.9.3/work/gcc-4.9.3/configure
--host=x86_64-pc-linux-gnu --target=armv7a-hardfloat-linux-gnueabihf
--build=x86_64-pc-linux-gnu --prefix=/usr
--bindir=/usr/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-gnueabihf/gcc-bin/4.9.3
--includedir=/usr/lib/gcc/armv7a-hardfloat-linux-gnueabihf/4.9.3/include
--datadir=/usr/share/gcc-data/armv7a-hardfloat-linux-gnueabihf/4.9.3
--mandir=/usr/share/gcc-data/armv7a-hardfloat-linux-gnueabihf/4.9.3/man
--infodir=/usr/share/gcc-data/armv7a-hardfloat-linux-gnueabihf/4.9.3/info
--with-gxx-include-dir=/usr/lib/gcc/armv7a-hardfloat-linux-gnueabihf/4.9.3/include/g++-v4
--with-python-dir=/share/gcc-data/armv7a-hardfloat-linux-gnueabihf/4.9.3/python
--enable-languages=c,c++ --enable-obsolete --enable-secureplt --disable-werror
--with-system-zlib --disable-nls --enable-checking=release --enable-esp
--enable-libstdcxx-time --enable-poison-system-directories
--with-sysroot=/usr/armv7a-hardfloat-linux-gnueabihf --disable-bootstrap
--enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-altivec
--disable-fixed-point --with-float=hard --with-arch=armv7-a --with-float=hard
--with-fpu=vfpv3-d16 --disable-libgcj --enable-libgomp --disable-libmudflap
--disable-libssp --disable-libcilkrts --disable-libquadmath --enable-lto
--with-cloog --disable-isl-version-check --enable-libsanitizer
Thread model: posix
gcc version 4.9.3

Memory hog.

2. % armv7m-softfloat-eabi-gcc-5.3.0 -v
Using built-in specs.
COLLECT_GCC=armv7m-softfloat-eabi-gcc-5.3.0
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/armv7m-softfloat-eabi/5.3.0/lto-wrapper
Target: armv7m-softfloat-eabi
Configured with:
/var/tmp/portage/cross-armv7m-softfloat-eabi/gcc-5.3.0/work/gcc-5.3.0/configure
--host=x86_64-pc-linux-gnu --target=armv7m-softfloat-eabi
--build=x86_64-pc-linux-gnu --prefix=/usr
--bindir=/usr/x86_64-pc-linux-gnu/armv7m-softfloat-eabi/gcc-bin/5.3.0
--includedir=/usr/lib/gcc/armv7m-softfloat-eabi/5.3.0/include
--datadir=/usr/share/gcc-data/armv7m-softfloat-eabi/5.3.0
--mandir=/usr/share/gcc-data/armv7m-softfloat-eabi/5.3.0/man
--infodir=/usr/share/gcc-data/armv7m-softfloat-eabi/5.3.0/info
--with-gxx-include-dir=/usr/lib/gcc/armv7m-softfloat-eabi/5.3.0/include/g++-v5
--with-python-dir=/share/gcc-data/armv7m-softfloat-eabi/5.3.0/python
--enable-languages=c --enable-obsolete --enable-secureplt --disable-werror
--with-system-zlib --disable-nls --enable-checking=release
--enable-poison-system-directories --disable-shared --disable-libatomic
--disable-threads --without-headers --disable-bootstrap --with-newlib
--enable-multilib --disable-altivec --disable-fixed-point --with-float=soft
--with-arch=armv7-m --with-mode=thumb --disable-libgcj --disable-libgomp
--disable-libmudflap --disable-libssp --disable-libcilkrts
--disable-libquadmath --enable-lto --with-isl --disable-isl-version-check
--disable-libsanitizer
Thread model: single
gcc version 5.3.0

Successful compilation.
>From gcc-bugs-return-521884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 03:37:40 2016
Return-Path: <gcc-bugs-return-521884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104691 invoked by alias); 12 Apr 2016 03:37: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 103969 invoked by uid 48); 12 Apr 2016 03:36:19 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] New: ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 03:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01097.txt.bz2
Content-length: 2676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

            Bug ID: 70635
           Summary: ICE on (and rejects) valid code on x86_64-linux-gnu:
                    Segmentation fault (program cc1plus)
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk (and
4.9.x and later) on x86_64-linux-gnu in both 32-bit and 64-bit modes.  

The code does not cause an ICE for 4.8.x (and earlier), but is rejected. It
looks valid and is accepted by clang.


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160411 (experimental) [trunk revision 234874] (GCC) 
$ 
$ g++-trunk -c small.cpp
small.cpp:11:37: error: declaration of ‘typedef typename A<typename
A<T>::B::type>::type A<T>::B::type’ -fpermissive]
   typedef typename A < type >::type type;
                                     ^~~~
small.cpp:5:28: error: changes meaning of ‘type’ from ‘typedef typename
A<T>::B::type A<T>::type’ [-fpermissive]
   typedef typename B::type type;
                            ^~~~
g++-trunk: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 
$ g++-4.8 -c small.cpp
small.cpp:11:37: error: declaration of ‘typedef typename A<typename
A<T>::B::type>::type A<T>::B::type’ [-fpermissive]
   typedef typename A < type >::type type;
                                     ^
small.cpp:5:28: error: changes meaning of ‘type’ from ‘typedef typename
A<T>::B::type A<T>::type’ [-fpermissive]
   typedef typename B::type type;
                            ^
$ 
$ clang++-trunk -c small.cpp -Weverything
$ 


------------------------------------------------


template < typename T > 
struct A
{
  struct B;
  typedef typename B::type type;
};

template < typename T > 
struct A < T >::B
{
  typedef typename A < type >::type type;
  type Foo ();
};

template < typename T > 
typename A < T >::B::type
A < T >::B::Foo ()
{
  return 0;
}
>From gcc-bugs-return-521885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 04:26:48 2016
Return-Path: <gcc-bugs-return-521885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24795 invoked by alias); 12 Apr 2016 04:26: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 20585 invoked by uid 48); 12 Apr 2016 04:26:35 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Tue, 12 Apr 2016 04:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70617-4-G9X6YCxLJi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01098.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #5 from Jan Smets <jan.smets@alcatel-lucent.com> ---
Reduced test case by creduce

struct UINT;
typedef struct { UINT TYPES } eType;
fn1(eType) {


gcc version 5.3.1 20160411 (GCC) 
 = gcc-5-branch @ 0efe1cc72d37ff1173b52cf6bc3f17bd0ccb59f3
target = x86_64-unknown-linux-gnu

compile with : -xc++ -c testcase.best  -o /dev/null  -m32 -w
>From gcc-bugs-return-521886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 04:50:01 2016
Return-Path: <gcc-bugs-return-521886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3749 invoked by alias); 12 Apr 2016 04:50: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 3640 invoked by uid 48); 12 Apr 2016 04:49:45 -0000
From: "felix.esch.42+dev at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69775] thread_local extern variable causes linkage error
Date: Tue, 12 Apr 2016 04: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: 5.3.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: blocker
X-Bugzilla-Who: felix.esch.42+dev at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-69775-4-B4S0dEI5kh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69775-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69775-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01099.txt.bz2
Content-length: 2133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69775

felix.esch.42+dev at gmail dot com <felix.esch.42+dev at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |felix.esch.42+dev at gmail dot com

--- Comment #1 from felix.esch.42+dev at gmail dot com <felix.esch.42+dev at gmail dot com> ---
Created attachment 38241
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38241&action=edit
minimal example with --save-tems

Run with: g++ -std=c++14 tls-error.cpp tls-main.cpp -o tls-error
d
This is a minimal example. The extra header / cpp unit is necesary and
compiling all in one compilation unit does not trigger this error.
Using -std=c++11 does not change the behaviour.

Running the command above yields no executable file and the following output:

    /tmp/ccyxWUc5.o: In function `TLS wrapper function for A::var':
    tls-main.cpp:(.text._ZTWN1A3varE[_ZTWN1A3varE]+0x5): undefined reference to
`TLS init function for A::var'
    collect2: error: ld returned 1 exit status

I use gcc v 5.3 on 64 bit arch linux:

    Using built-in specs.
    COLLECT_GCC=g++
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/lto-wrapper
    Target: x86_64-unknown-linux-gnu
    Configured with: /build/gcc/src/gcc-5-20160209/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 --disable-multilib --disable-werror
--enable-checking=release
    Thread model: posix
    gcc version 5.3.0 (GCC)
>From gcc-bugs-return-521887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 07:15:37 2016
Return-Path: <gcc-bugs-return-521887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64552 invoked by alias); 12 Apr 2016 07:15: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 64100 invoked by uid 48); 12 Apr 2016 07:15:01 -0000
From: "dvyukov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/64354] no preprocessor symbol __SANITIZE_THREAD__
Date: Tue, 12 Apr 2016 07:15: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dvyukov at google dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64354-4-ihkxu13UKT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01100.txt.bz2
Content-length: 370

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64354

--- Comment #1 from Dmitry Vyukov <dvyukov at google dot com> ---
We've hit this issue while implementing Go support for C++ ThreadSanitizer:
https://github.com/golang/go/issues/14602
__has_feature obviously does not work. Providing __SANITIZE_THREAD__ looks very
reasonable since we provide __SANITIZE_ADDRESS__.
>From gcc-bugs-return-521888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 07:27:58 2016
Return-Path: <gcc-bugs-return-521888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37082 invoked by alias); 12 Apr 2016 07: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 36832 invoked by uid 48); 12 Apr 2016 07:27:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70633] [5/6 Regression] ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Tue, 12 Apr 2016 07: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: 6.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70633-4-LJmBJRRFhr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01101.txt.bz2
Content-length: 1036

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |5.4
            Summary|ICE on valid code at -Os    |[5/6 Regression] ICE on
                   |(in 32-bit mode) on         |valid code at -Os (in
                   |x86_64-linux-gnu:           |32-bit mode) on
                   |output_operand: invalid     |x86_64-linux-gnu:
                   |expression as operand       |output_operand: invalid
                   |                            |expression as operand
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r215461.
>From gcc-bugs-return-521889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 07:35:21 2016
Return-Path: <gcc-bugs-return-521889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43860 invoked by alias); 12 Apr 2016 07: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 26118 invoked by uid 48); 12 Apr 2016 07:35:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 07:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70634-4-1JgotcGHiv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01102.txt.bz2
Content-length: 1110

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|ICE on valid code on        |[4.9/5/6 Regression] ICE on
                   |x86_64-linux-gnu:           |valid code on
                   |Segmentation fault (program |x86_64-linux-gnu:
                   |cc1plus)                    |Segmentation fault (program
                   |                            |cc1plus)
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems to be endless recursion in value_dependent_expression_p, most likely
started with r196983.
>From gcc-bugs-return-521890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 07:45:46 2016
Return-Path: <gcc-bugs-return-521890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97973 invoked by alias); 12 Apr 2016 07:45:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93804 invoked by uid 48); 12 Apr 2016 07:45:33 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70107] ICE: in emit_move_insn, at expr.c:3546 with -mcpu=power8
Date: Tue, 12 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: 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-70107-4-Y5ycJvmAC9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01103.txt.bz2
Content-length: 949

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70107

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |amodra at gmail dot com,
                   |                            |ppalka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Alan Modra <amodra at gmail dot com> ---
This is actually a duplicate of pr70096.  My debug session shows that
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70096#c3 applies here too.  The
pr70096 patch applied to mainline fixes the testcase in this bugzilla when
applied to gcc-5 and gcc-4.9 branches.

I'm about to do a full bootstrap and regression test on powerpc64le-linux.
>From gcc-bugs-return-521891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 07:59:01 2016
Return-Path: <gcc-bugs-return-521891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18046 invoked by alias); 12 Apr 2016 07:59:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17940 invoked by uid 48); 12 Apr 2016 07:58:51 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Tue, 12 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-68756-4-lCbOKkfnBT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01104.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #9 from vries at gcc dot gnu.org ---
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00490.html
>From gcc-bugs-return-521892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 08:13:22 2016
Return-Path: <gcc-bugs-return-521892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56164 invoked by alias); 12 Apr 2016 08:13: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 56049 invoked by uid 48); 12 Apr 2016 08:13:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5/6 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 08:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70635-4-UbFVCOIX6e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01105.txt.bz2
Content-length: 1138

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |paolo at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
            Summary|ICE on (and rejects) valid  |[4.9/5/6 Regression] ICE on
                   |code on x86_64-linux-gnu:   |(and rejects) valid code on
                   |Segmentation fault (program |x86_64-linux-gnu:
                   |cc1plus)                    |Segmentation fault (program
                   |                            |cc1plus)
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With -fpermissive -std=c++98 just warnings instead of errors are emitted, and
the ICE starts with r204339.
>From gcc-bugs-return-521893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 08:28:42 2016
Return-Path: <gcc-bugs-return-521893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130429 invoked by alias); 12 Apr 2016 08:28:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129969 invoked by uid 48); 12 Apr 2016 08:28:29 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70107] ICE: in emit_move_insn, at expr.c:3546 with -mcpu=power8
Date: Tue, 12 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70107-4-PuDaqyPBOK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01106.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70107

--- Comment #6 from Alan Modra <amodra at gmail dot com> ---
Bootstrap and regression testing completed for both gcc-4.9 and gcc-5 branch
>From gcc-bugs-return-521894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 08:47:14 2016
Return-Path: <gcc-bugs-return-521894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99094 invoked by alias); 12 Apr 2016 08:47: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 98951 invoked by uid 48); 12 Apr 2016 08:47:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-l5vkVXNSo7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01107.txt.bz2
Content-length: 3187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Tobias, could you try your to reproduce your #c0 issue, with a debugging patch
like:

--- gcc/tree.c.jj       2016-03-11 17:37:42.000000000 +0100
+++ gcc/tree.c  2016-04-12 10:43:10.463675009 +0200
@@ -981,6 +981,9 @@ record_node_allocation_statistics (enum
   tree_node_sizes[(int) kind] += length;
 }

+int in_build_decl = 0;
+int in_constexpr_handling = 0;
+
 /* Allocate and return a new UID from the DECL_UID namespace.  */

 int
@@ -1032,6 +1035,12 @@ make_node_stat (enum tree_code code MEM_
       else
        {
          DECL_UID (t) = allocate_decl_uid ();
+if (!in_build_decl)
+{
+FILE *f = fopen ("/tmp/uids", "a");
+fprintf (f, "\"<unnamed>\" %s %u %d 1\n", get_tree_code_name (code), DECL_UID
(t), in_constexpr_handling);
+fclose (f);
+}
          SET_DECL_PT_UID (t, -1);
        }
       if (TREE_CODE (t) == LABEL_DECL)
@@ -1154,6 +1163,11 @@ copy_node_stat (tree node MEM_STAT_DECL)
       else
        {
          DECL_UID (t) = allocate_decl_uid ();
+{
+FILE *f = fopen ("/tmp/uids", "a");
+fprintf (f, "\"%s\" %s %u %d 2\n", DECL_NAME (node) ? IDENTIFIER_POINTER
(DECL_NAME (node)) : "<unnamed>", get_tree_code_name (code), DECL_UID (t),
in_constexpr_handling);
+fclose (f);
+}
          if (DECL_PT_UID_SET_P (node))
            SET_DECL_PT_UID (t, DECL_PT_UID (node));
        }
@@ -4721,9 +4735,20 @@ build_decl_stat (location_t loc, enum tr
 {
   tree t;

+in_build_decl = 1;
+int prev_uid = next_decl_uid;
+
   t = make_node_stat (code PASS_MEM_STAT);
   DECL_SOURCE_LOCATION (t) = loc;

+in_build_decl = 0;
+if (prev_uid != next_decl_uid)
+{
+FILE *f = fopen ("/tmp/uids", "a");
+fprintf (f, "\"%s\" %s %u %d 3\n", name ? IDENTIFIER_POINTER (name) :
"<unnamed>", get_tree_code_name (code), DECL_UID (t), in_constexpr_handling);
+fclose (f);
+}
+
 /*  if (type == error_mark_node)
     type = integer_type_node; */
 /* That is not done, deliberately, so that having error_mark_node
--- gcc/cp/constexpr.c.jj       2016-04-09 13:21:08.000000000 +0200
+++ gcc/cp/constexpr.c  2016-04-12 10:37:34.274308652 +0200
@@ -1463,6 +1463,9 @@ cxx_eval_call_expression (const constexp
          gcc_assert (DECL_SAVED_TREE (fun));
          tree body, parms, res;

+extern int in_constexpr_handling;
+in_constexpr_handling++;
+
          /* Reuse or create a new unshared copy of this function's body.  */
          fundef_copy *copy = get_fundef_copy (fun);
          body = copy->body;
@@ -1545,6 +1548,7 @@ cxx_eval_call_expression (const constexp

          /* Make the unshared function copy we used available for re-use.  */
          save_fundef_copy (fun, copy);
+in_constexpr_handling--;
        }

       if (result == error_mark_node)

Either by running the driver with -fcompare-debug -v first, and then
rm /tmp/uids
paste one cc1plus invocation
mv /tmp/uids{,2}
paste the second cc1plus invocation
And then try to figure out (if in the -fdump-final-insns the yyreduce/yyerrlab
vars are still shifted around) if there are any hints on what is going on with
those in the log file?
>From gcc-bugs-return-521895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 08:49:02 2016
Return-Path: <gcc-bugs-return-521895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123935 invoked by alias); 12 Apr 2016 08: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 123791 invoked by uid 48); 12 Apr 2016 08:48:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-eYatwvi47B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01108.txt.bz2
Content-length: 417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Or by adding another printout (say
{
FILE *f = fopen ("/tmp/uids", "a");
fprintf (f, "=======================\n");
fclose (f);
}
somehwere to toplev.c (main) early on, so that you can run it all from the
driver and just split the file afterwards.
>From gcc-bugs-return-521896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:09:32 2016
Return-Path: <gcc-bugs-return-521896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98556 invoked by alias); 12 Apr 2016 09: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 98430 invoked by uid 55); 12 Apr 2016 09:09:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70602] [6 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode (and at -Os only in 64-bit mode)
Date: Tue, 12 Apr 2016 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70602-4-xRBk0F4kp5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01109.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70602

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr 12 09:08:43 2016
New Revision: 234895

URL: https://gcc.gnu.org/viewcvs?rev=234895&root=gcc&view=rev
Log:
        PR tree-optimization/70602
        * tree-sra.c (generate_subtree_copies): Don't write anything into
        constant pool decls.

        * gcc.c-torture/execute/pr70602.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr70602.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-sra.c
>From gcc-bugs-return-521897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:18:11 2016
Return-Path: <gcc-bugs-return-521897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58488 invoked by alias); 12 Apr 2016 09:18: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 58217 invoked by uid 48); 12 Apr 2016 09:17:58 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70626] bogus results in 'acc parallel loop' reductions
Date: Tue, 12 Apr 2016 09:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar 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-70626-4-S2mYjkQanY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01110.txt.bz2
Content-length: 412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70626

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-12
     Ever confirmed|0                           |1
>From gcc-bugs-return-521898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:32:19 2016
Return-Path: <gcc-bugs-return-521898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57884 invoked by alias); 12 Apr 2016 09: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 57740 invoked by uid 48); 12 Apr 2016 09:32:06 -0000
From: "manuelrciosici at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/59075] python pretty printer does not work at OS X
Date: Tue, 12 Apr 2016 09:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.6.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: manuelrciosici at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-59075-4-pR5SPLNvRi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01111.txt.bz2
Content-length: 861

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59075

manuelrciosici at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manuelrciosici at gmail dot com

--- Comment #7 from manuelrciosici at gmail dot com ---
I can confirm having the same issue on OS X 10.11.4 with GDB 7.8 (from CLion)
and with GDB 7.11 (compiled from Homebrew). I am using GCC 5.3.0 also compiled
from Homebrew. Alexander's code suggestion fixed the problem for me.

When I call 'ptype' on a vector of unsigned long I get the following:

type = class vector<unsigned long, std::allocator<unsigned long> > [with _Tp =
unsigned long, _Alloc = allocator<unsigned long>] 
        : protected _Vector_base<_Tp, std::_Alloc>
>From gcc-bugs-return-521899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:36:43 2016
Return-Path: <gcc-bugs-return-521899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75837 invoked by alias); 12 Apr 2016 09: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 75648 invoked by uid 48); 12 Apr 2016 09:36:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Tue, 12 Apr 2016 09:36:00 -0000
X-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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70577-4-n3Pyh8xKFl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01112.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Kirill Yukhin from comment #8)
> This commit caused miscompare of spec2000/178.galgel on
> -march=skylake-avx512 (-Ofast -flto -funroll-loops):
>                    Newton iteration #  0    Maximal derivative = 0.1526E-07
>                    Newton iteration #  0    Maximal derivative = 0.3901E-07

Please file a separate bugreport for this.
>From gcc-bugs-return-521900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:39:25 2016
Return-Path: <gcc-bugs-return-521900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89980 invoked by alias); 12 Apr 2016 09:39:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88495 invoked by uid 48); 12 Apr 2016 09:39:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Tue, 12 Apr 2016 09:39: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget component
Message-ID: <bug-70577-4-jV0QjIZbuG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01113.txt.bz2
Content-length: 559

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |i?86-*-*
          Component|tree-optimization           |testsuite

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Thus a matter of adjusting the testcase.  Basically the comments in it are all
"wrong", in all cases the array is a trailing one.
>From gcc-bugs-return-521901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:41:12 2016
Return-Path: <gcc-bugs-return-521901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6554 invoked by alias); 12 Apr 2016 09:41: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 6128 invoked by uid 48); 12 Apr 2016 09:40:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70574] [5 Regression] wrong code with -mavx2, read of partially initialised stack variable
Date: Tue, 12 Apr 2016 09: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: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70574-4-DqOVzKkKDN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01114.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70574

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-521902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:42:28 2016
Return-Path: <gcc-bugs-return-521902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9045 invoked by alias); 12 Apr 2016 09: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 8911 invoked by uid 48); 12 Apr 2016 09:42:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70572] [4.9/5/6 Regression] ICE on code with decltype (auto) on x86_64-linux-gnu in digest_init_r, at cp/typeck2.c:1103 with -std=c++14
Date: Tue, 12 Apr 2016 09: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.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70572-4-hUGZrvJjCN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01115.txt.bz2
Content-length: 361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70572

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
           Priority|P3                          |P2
>From gcc-bugs-return-521903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:43:00 2016
Return-Path: <gcc-bugs-return-521903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10237 invoked by alias); 12 Apr 2016 09:43: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 9900 invoked by uid 48); 12 Apr 2016 09:42:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70571] [6 Regression] ICE on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2259
Date: Tue, 12 Apr 2016 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70571-4-bHOSmxjvdZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01116.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70571

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking,
                   |                            |ice-on-valid-code
           Priority|P3                          |P1
>From gcc-bugs-return-521904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:47:02 2016
Return-Path: <gcc-bugs-return-521904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23663 invoked by alias); 12 Apr 2016 09: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 23527 invoked by uid 48); 12 Apr 2016 09:46:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70570] Assembler error "symbol already defined" from nested lambdas and function-static variable
Date: Tue, 12 Apr 2016 09: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: 5.3.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on version everconfirmed cf_known_to_fail
Message-ID: <bug-70570-4-Vl9rfkMN2P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70570-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70570-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01117.txt.bz2
Content-length: 1005

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70570

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
            Version|unknown                     |5.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  GCC 4.9 complains:

> g++-4.9 t.C -std=c++14 
t.C: In instantiation of ‘main()::<lambda(auto:1)> [with auto:1 = int]’:
t.C:2:8:   required from ‘void foo(T) [with T = main()::<lambda(auto:1)>]’
t.C:12:3:   required from here
t.C:8:2: error: ‘x’ was not declared in this scope
  x;
  ^
>From gcc-bugs-return-521905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:48:06 2016
Return-Path: <gcc-bugs-return-521905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25334 invoked by alias); 12 Apr 2016 09:48: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 25027 invoked by uid 48); 12 Apr 2016 09:47:52 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5/6 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70635-4-JaaFIXQv9j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01118.txt.bz2
Content-length: 231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
It's an infinite recursion affecting the same_type_p call at parser.c:25125
which I added in that patch.
>From gcc-bugs-return-521906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:55:01 2016
Return-Path: <gcc-bugs-return-521906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62089 invoked by alias); 12 Apr 2016 09:55:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61960 invoked by uid 48); 12 Apr 2016 09:54:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/70597] [6 Regression] cmd/go: deduplicate gccgo afiles by package path, not *Package
Date: Tue, 12 Apr 2016 09:55: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-70597-4-FlDvYgvo5R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70597-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70597-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01119.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70597

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 09:57:43 2016
Return-Path: <gcc-bugs-return-521907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64876 invoked by alias); 12 Apr 2016 09:57: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 64723 invoked by uid 48); 12 Apr 2016 09:57:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70596] [6 Regression] -fcompare-debug failure with one extra NOTE_INSN_DELETED
Date: Tue, 12 Apr 2016 09:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone
Message-ID: <bug-70596-4-qfF6tigirp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01120.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70596

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |6.0
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:04:37 2016
Return-Path: <gcc-bugs-return-521908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3093 invoked by alias); 12 Apr 2016 10:04:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2838 invoked by uid 48); 12 Apr 2016 10:04:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 10: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: 6.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-YIcAzTeTDA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01121.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #22 from Richard Biener <rguenth at gcc dot gnu.org> ---
The make_fancy_decl_name change is desirable but decls made by SRA should be
DECL_IGNORED and thus not end up anywhere in debug info.

Allocating or not allocating DECL_UIDs based on GC is a recipie for desaster.
We definiely do _not_ want that.
>From gcc-bugs-return-521909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:09:35 2016
Return-Path: <gcc-bugs-return-521909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12167 invoked by alias); 12 Apr 2016 10:09:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11975 invoked by uid 55); 12 Apr 2016 10:09:22 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Tue, 12 Apr 2016 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68756-4-2u5uGxyQJu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01122.txt.bz2
Content-length: 681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

--- Comment #10 from vries at gcc dot gnu.org ---
Author: vries
Date: Tue Apr 12 10:08:48 2016
New Revision: 234896

URL: https://gcc.gnu.org/viewcvs?rev=234896&root=gcc&view=rev
Log:
Fix typo in copy_cond_phi_args

2016-04-12  Tom de Vries  <tom@codesourcery.com>

        PR tree-optimization/68756
        * graphite-isl-ast-to-gimple.c (copy_cond_phi_args): Use new_expr
        instead of new_name.

        * gcc.dg/graphite/pr68756.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/graphite/pr68756.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite-isl-ast-to-gimple.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:10:05 2016
Return-Path: <gcc-bugs-return-521910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31063 invoked by alias); 12 Apr 2016 10:10: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 20432 invoked by uid 48); 12 Apr 2016 10:09:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70583] [6 Regression] FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++98 execution test
Date: Tue, 12 Apr 2016 10:10: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70583-4-Idx8NRQWth@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01123.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70583

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:11:16 2016
Return-Path: <gcc-bugs-return-521911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58976 invoked by alias); 12 Apr 2016 10:11: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 58872 invoked by uid 48); 12 Apr 2016 10:11:08 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68756] [6 Regression] ICE w/ -O1 -floop-nest-optimize and isl 0.15: isl-0.15/isl_id.c:213: unable to find id
Date: Tue, 12 Apr 2016 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-68756-4-bFYHDFolI7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01124.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68756

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|spop at gcc dot gnu.org            |vries at gcc dot gnu.org

--- Comment #11 from vries at gcc dot gnu.org ---
patch with testcase committed, marking resolved fixed.
>From gcc-bugs-return-521913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:12:46 2016
Return-Path: <gcc-bugs-return-521913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61826 invoked by alias); 12 Apr 2016 10:12:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60985 invoked by uid 48); 12 Apr 2016 10:12:35 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69728] [6 Regression] internal compiler error: in outer_projection_mupa, at graphite-sese-to-poly.c:1175
Date: Tue, 12 Apr 2016 10:12:00 -0000
X-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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69728-4-G4VbjJB4h6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01126.txt.bz2
Content-length: 145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69728

--- Comment #2 from vries at gcc dot gnu.org ---
For two more testcases: PR68756 comment 3
>From gcc-bugs-return-521912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:12:34 2016
Return-Path: <gcc-bugs-return-521912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60853 invoked by alias); 12 Apr 2016 10:12:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60721 invoked by uid 48); 12 Apr 2016 10:12:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5/6 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 10: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: 6.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70635-4-oCflEIfA5l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01125.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-521914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:12:47 2016
Return-Path: <gcc-bugs-return-521914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61840 invoked by alias); 12 Apr 2016 10:12:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61073 invoked by uid 48); 12 Apr 2016 10:12:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 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: 6.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70634-4-QqWmXaTC2m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01128.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-521916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:13:23 2016
Return-Path: <gcc-bugs-return-521916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64344 invoked by alias); 12 Apr 2016 10:13:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64143 invoked by uid 48); 12 Apr 2016 10:13:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Tue, 12 Apr 2016 10: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: 6.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: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70630-4-ujd3Oqafjo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01129.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-521917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:13:24 2016
Return-Path: <gcc-bugs-return-521917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64356 invoked by alias); 12 Apr 2016 10:13:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64045 invoked by uid 48); 12 Apr 2016 10:13:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70633] [5/6 Regression] ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Tue, 12 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status assigned_to
Message-ID: <bug-70633-4-1HDmiF4dba@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01130.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine then.
>From gcc-bugs-return-521915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:13:03 2016
Return-Path: <gcc-bugs-return-521915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63232 invoked by alias); 12 Apr 2016 10:13:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62445 invoked by uid 48); 12 Apr 2016 10:12:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-q9C2BOx1ga@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01127.txt.bz2
Content-length: 998

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #23 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
2016-04-12  Jakub Jelinek  <jakub@redhat.com>

        PR c++/70594
        * tree-sra.c (make_fancy_decl_name): Don't add DECL_UID
        into the fancy names if -fdump-final-insns=.

--- gcc/tree-sra.c.jj   2016-04-12 11:08:10.000000000 +0200
+++ gcc/tree-sra.c      2016-04-12 11:15:35.519676357 +0200
@@ -1543,6 +1543,9 @@ make_fancy_decl_name (tree decl)
   if (name)
     obstack_grow (&name_obstack, IDENTIFIER_POINTER (name),
                  IDENTIFIER_LENGTH (name));
+  /* Avoid -fcompare-debug issues on DECL_UID differences.  */
+  else if (flag_dump_final_insns != NULL)
+    obstack_grow (&name_obstack, "Dxxxx", 5);
   else
     {
       sprintf (buffer, "D%u", DECL_UID (decl));

is something we should do in any case, because the DECL_IGNORED names can make
it into the -fdump-final-insns= dump and the TDF_NOUID in that case can't help
with that.
>From gcc-bugs-return-521920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:14:49 2016
Return-Path: <gcc-bugs-return-521920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104870 invoked by alias); 12 Apr 2016 10: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 95723 invoked by uid 48); 12 Apr 2016 10:14:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Tue, 12 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: ice-checking
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-70627-4-NEWP10G7DK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01133.txt.bz2
Content-length: 354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking
           Priority|P3                          |P1
>From gcc-bugs-return-521919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:14:33 2016
Return-Path: <gcc-bugs-return-521919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91095 invoked by alias); 12 Apr 2016 10:14: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 79349 invoked by uid 48); 12 Apr 2016 10:14:15 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68953] [6 Regression] [graphite] Wrong code w/ -O[12] -floop-nest-optimize
Date: Tue, 12 Apr 2016 10: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.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68953-4-MZUYd6fBLX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01132.txt.bz2
Content-length: 531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68953

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from vries at gcc dot gnu.org ---
patch with test-case committed, follow-up question answered (
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00473.html ). Marking
resolved-fixed.
>From gcc-bugs-return-521918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:14:09 2016
Return-Path: <gcc-bugs-return-521918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77394 invoked by alias); 12 Apr 2016 10:14:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66131 invoked by uid 48); 12 Apr 2016 10:13:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Tue, 12 Apr 2016 10:14: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: 5.3.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70628-4-zrRlm2P6MF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01131.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-521921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:16:30 2016
Return-Path: <gcc-bugs-return-521921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112211 invoked by alias); 12 Apr 2016 10:16:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111998 invoked by uid 48); 12 Apr 2016 10:16:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Tue, 12 Apr 2016 10: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: 4.9.3
X-Bugzilla-Keywords: memory-hog
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-70625-4-Mf4bhfZceF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01134.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-521922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:17:31 2016
Return-Path: <gcc-bugs-return-521922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116100 invoked by alias); 12 Apr 2016 10:17:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115928 invoked by uid 48); 12 Apr 2016 10:17:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Tue, 12 Apr 2016 10:17: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.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70624-4-ElZHQONfwk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01135.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-521923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:18:54 2016
Return-Path: <gcc-bugs-return-521923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118197 invoked by alias); 12 Apr 2016 10:18: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 117527 invoked by uid 48); 12 Apr 2016 10:18:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [6 Regression] ICE in compute_antic at -O2
Date: Tue, 12 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70623-4-mUWy6V9C6e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01136.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-521924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:21:09 2016
Return-Path: <gcc-bugs-return-521924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124983 invoked by alias); 12 Apr 2016 10:21: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 123349 invoked by uid 48); 12 Apr 2016 10:20:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Tue, 12 Apr 2016 10: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: 5.3.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:
Message-ID: <bug-70617-4-LLnlJtFcaX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01137.txt.bz2
Content-length: 1478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
But it ICEs differently, so the reduction is bogus:

> ./cc1plus -quiet t.c -m32 -w
t.c:2:23: error: field ‘TYPES’ has incomplete type ‘UINT’
 typedef struct { UINT TYPES } eType;
                       ^
t.c:1:8: note: forward declaration of ‘struct UINT’
 struct UINT;
        ^
t.c:2:23: error: expected ‘;’ at end of member declaration
 typedef struct { UINT TYPES } eType;
                       ^
t.c:3:10: error: ISO C++ forbids declaration of ‘fn1’ with no type
[-fpermissive]
 fn1(eType) {
          ^
t.c: In function ‘int fn1(eType)’:
t.c:3:12: error: expected ‘}’ at end of input
 fn1(eType) {
            ^
t.c:3:1: internal compiler error: Segmentation fault
 fn1(eType) {
 ^
0xfa527c crash_signal
        /space/rguenther/src/svn/gcc-5-branch/gcc/toplev.c:383
0x7056f3 tree_int_cst_elt_check(tree_node*, int, char const*, int, char const*)
        /space/rguenther/src/svn/gcc-5-branch/gcc/tree.h:3050
0x1082419 chkp_find_bound_slots_1(tree_node const*, bitmap_head*, long)
        /space/rguenther/src/svn/gcc-5-branch/gcc/tree-chkp.c:1699
0x1082708 chkp_find_bound_slots(tree_node const*, bitmap_head*)
        /space/rguenther/src/svn/gcc-5-branch/gcc/tree-chkp.c:1730
0x107fe9a chkp_type_bounds_count(tree_node const*)
>From gcc-bugs-return-521925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:21:31 2016
Return-Path: <gcc-bugs-return-521925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126889 invoked by alias); 12 Apr 2016 10: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 126650 invoked by uid 48); 12 Apr 2016 10:21:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Tue, 12 Apr 2016 10: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: 6.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70616-4-HS6cbqhCkB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01138.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-521926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:22:05 2016
Return-Path: <gcc-bugs-return-521926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 844 invoked by alias); 12 Apr 2016 10:22: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 129023 invoked by uid 48); 12 Apr 2016 10:21:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Tue, 12 Apr 2016 10: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70615-4-RWeJPYS6uh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01139.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-521927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:27:41 2016
Return-Path: <gcc-bugs-return-521927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72899 invoked by alias); 12 Apr 2016 10:27: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 72057 invoked by uid 48); 12 Apr 2016 10:27:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] [4.9/5/6 Regression] GCC gets stuck with -O
Date: Tue, 12 Apr 2016 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: 5.2.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70614-4-KIm5p0l7rT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01140.txt.bz2
Content-length: 268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
And I already removed the quadraticness there!  In an original version of the
patch I only looked at BIVs but that regressed sth.  See PR67783.
>From gcc-bugs-return-521928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:40:36 2016
Return-Path: <gcc-bugs-return-521928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54325 invoked by alias); 12 Apr 2016 10:40: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 53895 invoked by uid 48); 12 Apr 2016 10:40:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70600] Missed tree optimization with multiple additions in different types.
Date: Tue, 12 Apr 2016 10: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: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70600-4-uaZWtXoZJ4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01141.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70600

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I believe this should be fixed in reassoc which needs to be teached to
handle mixed sign and mixed precision chains.
>From gcc-bugs-return-521929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:41:17 2016
Return-Path: <gcc-bugs-return-521929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55479 invoked by alias); 12 Apr 2016 10:41: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 55328 invoked by uid 48); 12 Apr 2016 10:41:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70602] [6 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 32-bit mode (and at -Os only in 64-bit mode)
Date: Tue, 12 Apr 2016 10:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-70602-4-LkgjL2P1SD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01142.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70602

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
          Component|rtl-optimization            |tree-optimization
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:46:34 2016
Return-Path: <gcc-bugs-return-521930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64131 invoked by alias); 12 Apr 2016 10:46:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64009 invoked by uid 48); 12 Apr 2016 10:46:20 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Tue, 12 Apr 2016 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70628-4-AH4HH6hy8A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01143.txt.bz2
Content-length: 1237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

--- Comment #6 from ktkachov at gcc dot gnu.org ---
The ICE in cselib occurs when it calls gen_reg_rtx after reload, which is not
allowed.

This is through a call to simplify_unary_operation_1 on
(zero_extend:DI (high:SI (symbol_ref/f:SI ("*.LC3") [flags 0x82] <var_decl
0x7ffff74eee10 *.LC3>)))

and more specifically a call to convert_memory_address here:

1594 #if defined(POINTERS_EXTEND_UNSIGNED)
1595       /* As we do not know which address space the pointer is referring
to,
1596          we can do this only if the target does not support different
pointer
1597          or address modes depending on the address space.  */
1598       if (target_default_pointer_address_modes_p ()
1599           && POINTERS_EXTEND_UNSIGNED > 0
1600           && mode == Pmode && GET_MODE (op) == ptr_mode
1601           && (CONSTANT_P (op)
1602               || (GET_CODE (op) == SUBREG
1603                   && REG_P (SUBREG_REG (op))
1604                   && REG_POINTER (SUBREG_REG (op))
1605                   && GET_MODE (SUBREG_REG (op)) == Pmode))
1606           && !targetm.have_ptr_extend ())
1607         return convert_memory_address (Pmode, op);
1608 #endif
>From gcc-bugs-return-521931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:55:47 2016
Return-Path: <gcc-bugs-return-521931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89103 invoked by alias); 12 Apr 2016 10:55: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 88712 invoked by uid 48); 12 Apr 2016 10:55:33 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5/6 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70635-4-LHOovKiVa4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01144.txt.bz2
Content-length: 278

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
I think we can simply restrict the same_type_p call to type_decls with
TREE_TYPE with CLASS_TYPE_P true or something very close. I'm testing a patch.
>From gcc-bugs-return-521932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:56:02 2016
Return-Path: <gcc-bugs-return-521932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89906 invoked by alias); 12 Apr 2016 10:56: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 89440 invoked by uid 48); 12 Apr 2016 10:55:49 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5/6 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70635-4-OT1oAd29MA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01145.txt.bz2
Content-length: 392

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com
>From gcc-bugs-return-521933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:58:27 2016
Return-Path: <gcc-bugs-return-521933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32002 invoked by alias); 12 Apr 2016 10: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 31850 invoked by uid 48); 12 Apr 2016 10:58:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70604] switch statement optimization creates dead code
Date: Tue, 12 Apr 2016 10: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: 6.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-70604-4-1yrbeG94NI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01146.txt.bz2
Content-length: 2732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70604

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |jamborm at gcc dot gnu.org
          Component|c                           |tree-optimization
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
For GCC 6 stronger value-numbering might have fixed most cases.

Are the cases you still see indirect jumps to only one active case or
is it just that if()s with multiple cases would have avoided the dead
code?

I can see

  <bb 11>:
  _139 = &MEM[(void *)cmd_84(D) + 930B];
  _141 = conn_140(D)->sess;
  _142 = _141->se_sess;
  _143 = &cmd_84(D)->se_cmd;
  transport_init_se_cmd (_143, &iscsi_ops, _142, 0, 3, 32, _139);
  target_get_sess_cmd (_143, 1);
  switch (_58) <default: <L81>, case 1: <L205>, case 2: <L204>, case 3: <L240>,
case 4: <L77>, case 5: <L78>, case 6: <L79>, case 7: <L80>>

<L240>:
  goto <bb 19> (<L204>);

<L77>:
  goto <bb 19> (<L204>);

<L78>:
  goto <bb 19> (<L204>);

<L79>:
  goto <bb 19> (<L204>);

<L80>:
  goto <bb 19> (<L204>);

<L81>:
  _146 = (int) _58;
  printk ("\13Unknown iSCSI TMR Function: 0x%02x\n", _146);
  _351 = iscsit_add_reject_from_cmd (cmd_84(D), 10, 1, buf_55(D)); [tail call]
  goto <bb 54>;

<L205>:

  # prephitmp_14 = PHI <1(18), 2(11), 3(12), 4(13), 5(14), 6(15), 7(16)>
<L204>:


with the default case looping back.  switch conversion should probably handle
this but is run too early.  OTOH it seems to be confused by the default
case not falling thru, failing to see the "simple" transform to a

  if (... >= 1 && ... <= 7)
   ;
  else
   old default;

beginning to process the following SWITCH statement
(drivers/target/iscsi/iscsi_target.c:1807) : -------
switch (_74) <default: <L81>, case 1: <L204>, case 2: <L75>, case 3: <L76>,
case 4: <L77>, case 5: <L78>, case 6: <L79>, case 7: <L80>>

Bailing out - no common successor to all case label target blocks found
--------------------------------
beginning to process the following SWITCH statement
(drivers/target/iscsi/iscsi_target.c:1866) : -------
switch (_74) <default: <L127>, case 1: <L105>, case 2 ... 5: <L201>, case 6:
<L114>, case 7: <L117>, case 8: <L120>>

Bailing out - no common successor to all case label target blocks found
--------------------------------


Not sure what the other cases are.
>From gcc-bugs-return-521934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 10:59:15 2016
Return-Path: <gcc-bugs-return-521934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34569 invoked by alias); 12 Apr 2016 10:59: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 34439 invoked by uid 55); 12 Apr 2016 10:59:01 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Tue, 12 Apr 2016 10: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-Ab6VWKkufW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01147.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70566

--- Comment #12 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Tue Apr 12 10:58:28 2016
New Revision: 234898

URL: https://gcc.gnu.org/viewcvs?rev=234898&root=gcc&view=rev
Log:
[ARM] PR target/70566 Check that condition register is dead in tst-imm ->
lsls-imm Thumb2 peepholes

        Backport from mainline
        2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/70566
        * config/arm/thumb2.md (tst + branch-> lsls + branch
        peephole below *orsi_not_shiftsi_si): Require that condition
        register is dead after the peephole.
        (second peephole after the above): Likewise.

        * gcc.c-torture/execute/pr70566.c: New test.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.c-torture/execute/pr70566.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/arm/thumb2.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 11:17:50 2016
Return-Path: <gcc-bugs-return-521936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82735 invoked by alias); 12 Apr 2016 11: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 81921 invoked by uid 48); 12 Apr 2016 11:17:35 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69497] ICE in gfc_free_namespace, at fortran/symbol.c:3701
Date: Tue, 12 Apr 2016 11:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69497-4-9Jm6I7RQel@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01149.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69497

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The patch in comment 3 also fixes the first test in pr69498 comment 0, but not
the tests containing submodule which gives the following ICE

pr69498_1.f90:3:19:

    submodule (m) sm
                   1
Error: Unexpected SUBMODULE statement at (1)
f951: internal compiler error: in resolve_assoc_var, at fortran/resolve.c:8099
>From gcc-bugs-return-521935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 11:17:37 2016
Return-Path: <gcc-bugs-return-521935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81890 invoked by alias); 12 Apr 2016 11: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 81762 invoked by uid 48); 12 Apr 2016 11:17:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [6 Regression] ICE in compute_antic at -O2
Date: Tue, 12 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70623-4-coLM66hmXQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01148.txt.bz2
Content-length: 1490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Value numbers:
_1 = _31
_4 = 1

and

<bb 7>:
_4 = rc_35 != 0;
_31 = _9 == 0;
_1 = _4 & _31;
if (_1 != 0)

which is in the loop we don't converge for ANTIC compute:

...

Starting iteration 497
ANTIC_OUT[10] := { _9 (0006) }
ANTIC_IN[10] := { _9 (0006), rc_35 (0017), {plus_expr,rc_35,1} (0008) }
S[10] := { _9 (0006) }
ANTIC_OUT[18] := { _9 (0006), rc_13 (0008) }
ANTIC_IN[18] := { _9 (0006), rc_13 (0008) }
S[18] := { _9 (0006), rc_13 (0008) }

Starting iteration 498
ANTIC_OUT[10] := {  }
ANTIC_IN[10] := { rc_35 (0017), {plus_expr,rc_35,1} (0008) }
S[10] := {  }
ANTIC_OUT[18] := { rc_13 (0008) }
ANTIC_IN[18] := { rc_13 (0008) }
S[18] := { rc_13 (0008) }

Starting iteration 498
ANTIC_OUT[10] := {  }
ANTIC_IN[10] := { rc_35 (0017), {plus_expr,rc_35,1} (0008) }
S[10] := {  }
ANTIC_OUT[18] := { _9 (0006), rc_13 (0008) }
ANTIC_IN[18] := { _9 (0006), rc_13 (0008) }
S[18] := { _9 (0006), rc_13 (0008) }

...
Starting iteration 499
ANTIC_OUT[10] := { _9 (0006) }
ANTIC_IN[10] := { _9 (0006), rc_35 (0017), {plus_expr,rc_35,1} (0008) }
S[10] := { _9 (0006) }
ANTIC_OUT[18] := { rc_13 (0008) }
ANTIC_IN[18] := { rc_13 (0008) }
S[18] := { rc_13 (0008) }

I think we're just unlucky here to run into a latent issue (IIRC a similar
testcase ICEs on the gcc-5 branch instead).

Investigating more closely.
>From gcc-bugs-return-521937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 11:33:20 2016
Return-Path: <gcc-bugs-return-521937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23146 invoked by alias); 12 Apr 2016 11:33:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22977 invoked by uid 48); 12 Apr 2016 11:33:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Tue, 12 Apr 2016 11:33: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-70628-4-BRSTlSCwPQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01150.txt.bz2
Content-length: 769

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

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 #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38242
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38242&action=edit
gcc6-pr70628.patch

IMNSHO simplify-rtx.c should never generate instructions, it carefully uses
gen_lowpart_no_emit hook instead of gen_lowpart etc., but the
convert_memory_addr seems to be the only cases which violate this.
>From gcc-bugs-return-521938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 11:34:13 2016
Return-Path: <gcc-bugs-return-521938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24419 invoked by alias); 12 Apr 2016 11:34: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 24103 invoked by uid 48); 12 Apr 2016 11:34:00 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/68242] [gomp4] FAIL: libgomp.oacc-c-c++-common/reduction-2.c -DACC_DEVICE_TYPE_host=1 execution test
Date: Tue, 12 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component assigned_to target_milestone
Message-ID: <bug-68242-4-PJUJ9XX79l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01151.txt.bz2
Content-length: 1081

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68242

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|libgomp                     |testsuite
           Assignee|nathan at gcc dot gnu.org          |cesar at gcc dot gnu.org
   Target Milestone|---                         |7.0

--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to vries from comment #0)
> I observe when testing gomp4_0-branch on x86_64 with -m32:
> ...
> FAIL: libgomp.oacc-c/../libgomp.oacc-c-c++-common/reduction-2.c
> -DACC_DEVICE_TYPE_host=1 -DACC_MEM_SHARED=1 -foffload=disable execution test
> ...

(In reply to Thomas Schwinge from comment #2)
> Yes, I had reported that to Cesar in
> <http://news.gmane.org/find-root.php?message_id=%3C87io7726h5.fsf%40kepler.
> schwinge.homeip.net%3E>, but it has not yet been fixed.  (Same for the other
> items that I reported in this email.)

Now seen on trunk.
>From gcc-bugs-return-521939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 11:49:14 2016
Return-Path: <gcc-bugs-return-521939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83241 invoked by alias); 12 Apr 2016 11:49:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83175 invoked by uid 48); 12 Apr 2016 11:49:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70596] [6 Regression] -fcompare-debug failure with one extra NOTE_INSN_DELETED
Date: Tue, 12 Apr 2016 11: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70596-4-zTGejrp1JO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01152.txt.bz2
Content-length: 913

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70596

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This one is impossible to bisect, as the testcase ICEs starting with
r226901 and r232445 fixed this, but the -fcompare-debug issue is already there.
r226900 has been the last version that didn't ICE and didn't result in compare
debug failure.
That said, it is clearly the bug in r232445, we should never delete debug
insns, just reset them instead.  Let me try a fix.
>From gcc-bugs-return-521940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 12:07:53 2016
Return-Path: <gcc-bugs-return-521940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22036 invoked by alias); 12 Apr 2016 12:07:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21786 invoked by uid 48); 12 Apr 2016 12:07:39 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: burnus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-uBDeLoJftL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01153.txt.bz2
Content-length: 1112

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #24 from Tobias Burnus <burnus at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #18)
> For the testcases in this PR probably: [...[
> [...] would be enough [...] But the #c0 report suggests this affects
> more than that, but only Tobias has the reproducer that.

I applied that patch - and can confirm that it fixes the LLVM issue (comment
4), but not the original issue (comment 0).

Regarding comment 3, using -fdump-final-insns= without vs. with --param
ggc-min-expand=0 --param ggc-min-heapsize=0 gives indeed a different result for
comment 0's test case; however, that flag makes GCC extremely slow; the compile
time goes up from 11s to 15min - which is also not the best for delta.pl
reduction.
The changes are in items such as 'net_stream.160_55->D.114439._vptr.' where
D.114439 changes to D.114447 and the decl_uid in the ";; Function" lines
changes.

(In reply to Jakub Jelinek from comment #20)
> Tobias, could you try your to reproduce your #c0 issue, with a debugging
> patch like:
[...]
I will try this now.
>From gcc-bugs-return-521941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 12:17:35 2016
Return-Path: <gcc-bugs-return-521941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80571 invoked by alias); 12 Apr 2016 12:17: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 80301 invoked by uid 48); 12 Apr 2016 12:17:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/59075] python pretty printer does not work at OS X
Date: Tue, 12 Apr 2016 12:17: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.6.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
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 cc everconfirmed
Message-ID: <bug-59075-4-IhDWRaAWAf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01154.txt.bz2
Content-length: 1051

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59075

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |iains at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Odd, on GNU/Linux I get:

type = class std::vector<unsigned long, std::allocator<unsigned long> > :
protected std::_Vector_base<unsigned long, std::allocator<unsigned long> > {


i.e. it has std:: qualification, and doesn't have the [with _Tp = ...] stuff
which G++ outputs in diagnostics, but doesn't belong in the debug info if I
understand correctly.

Iain, I don't know how to read the DWARF in the attachments, do you? And do you
know anything about why the DWARF info is different in this way?
>From gcc-bugs-return-521942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 12:20:31 2016
Return-Path: <gcc-bugs-return-521942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83423 invoked by alias); 12 Apr 2016 12:20:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83164 invoked by uid 48); 12 Apr 2016 12:20:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70596] [6 Regression] -fcompare-debug failure with one extra NOTE_INSN_DELETED
Date: Tue, 12 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-70596-4-LvcQliuWCj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01155.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70596

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 38243
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38243&action=edit
gcc6-pr70596.patch

Untested fix.
>From gcc-bugs-return-521943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 12:51:00 2016
Return-Path: <gcc-bugs-return-521943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125510 invoked by alias); 12 Apr 2016 12:51: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 125344 invoked by uid 48); 12 Apr 2016 12:50:46 -0000
From: "renlin 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: Tue, 12 Apr 2016 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin 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-M33J6cgCn8@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: 2016-04/txt/msg01156.txt.bz2
Content-length: 663

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70030

--- Comment #7 from Renlin Li <renlin at gcc dot gnu.org> ---
(In reply to Vladimir Makarov from comment #6)
> Created attachment 38033 [details]
> A patch
> 
> Here is the patch which might solve the problem.

Hi Vladimir, sorry for the late reply. I am just back from holiday.

Thanks for the patch. I have tested that it fixes the ICE reported here!

scratch register in reload instructions are replaced by pseudo registers just
as other instructions feeding into LRA.

I have also did regression test and bootstrap check. It's all good for
aarch64-none-linux-gnu toolchain.

Are you going to post it?
>From gcc-bugs-return-521944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 12:59:25 2016
Return-Path: <gcc-bugs-return-521944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17555 invoked by alias); 12 Apr 2016 12: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 16395 invoked by uid 48); 12 Apr 2016 12:59:12 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Tue, 12 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70627-4-PqjNpGTEOz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01157.txt.bz2
Content-length: 5086

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The variant is created by:
#0  copy_node_stat (node=0x7ffff6b7ab28) at ../../gcc/tree.c:1148
#1  0x0000000001364e93 in build_distinct_type_copy (type=0x7ffff6b7ab28) at
../../gcc/tree.c:6701
#2  0x000000000136506f in build_variant_type_copy (type=0x7ffff6b7ab28) at
../../gcc/tree.c:6741
#3  0x0000000001364b1a in build_qualified_type (type=0x7ffff6b7ab28,
type_quals=1) at ../../gcc/tree.c:6637
#4  0x0000000000973077 in cp_build_qualified_type_real (type=0x7ffff6b7ab28,
type_quals=1, complain=3) at ../../gcc/cp/tree.c:1151
#5  0x00000000008f208d in build_class_member_access_expr (object=...,
member=0x7ffff6b63da8, access_path=0x0, preserve_reference=false, complain=3)
at ../../gcc/cp/typeck.c:2448
#6  0x0000000000949f92 in finish_non_static_data_member (decl=0x7ffff6b63da8,
object=0x7ffff6b76cc0, qualifying_scope=0x0) at ../../gcc/cp/semantics.c:1821
#7  0x0000000000950f6c in finish_id_expression (id_expression=0x7ffff6b78000,
decl=0x7ffff6b63da8, scope=0x0, idk=0x7fffffffce9c,
integral_constant_expression_p=false,
allow_non_integral_constant_expression_p=false, 
    non_integral_constant_expression_p=0x7ffff7ff5add, template_p=false,
done=true, address_p=false, template_arg_p=false, error_msg=0x7fffffffcc18,
location=304544) at ../../gcc/cp/semantics.c:3717
#8  0x000000000088cdb8 in cp_parser_primary_expression (parser=0x7ffff7ff5ab0,
address_p=false, cast_p=false, template_arg_p=false, decltype_p=false,
idk=0x7fffffffce9c) at ../../gcc/cp/parser.c:5285
#9  0x0000000000890370 in cp_parser_postfix_expression (parser=0x7ffff7ff5ab0,
address_p=false, cast_p=false, member_access_only_p=false, decltype_p=false,
pidk_return=0x0) at ../../gcc/cp/parser.c:6690
#10 0x00000000008936ae in cp_parser_unary_expression (parser=0x7ffff7ff5ab0,
pidk=0x0, address_p=false, cast_p=false, decltype_p=false) at
../../gcc/cp/parser.c:7988
#11 0x000000000089448f in cp_parser_cast_expression (parser=0x7ffff7ff5ab0,
address_p=false, cast_p=false, decltype_p=false, pidk=0x0) at
../../gcc/cp/parser.c:8665
#12 0x000000000089457d in cp_parser_binary_expression (parser=0x7ffff7ff5ab0,
cast_p=false, no_toplevel_fold_p=false, decltype_p=false,
prec=PREC_NOT_OPERATOR, pidk=0x0) at ../../gcc/cp/parser.c:8767
#13 0x0000000000895287 in cp_parser_assignment_expression
(parser=0x7ffff7ff5ab0, pidk=0x0, cast_p=false, decltype_p=false) at
../../gcc/cp/parser.c:9055
#14 0x000000000089245d in cp_parser_parenthesized_expression_list
(parser=0x7ffff7ff5ab0, is_attribute_list=0, cast_p=false,
allow_expansion_p=true, non_constant_p=0x0, close_paren_loc=0x7fffffffd8dc)
    at ../../gcc/cp/parser.c:7459

and later we change TREE_TYPE of the main variant in:
0x000000000078a3ce in start_enum (name=0x7ffff6b77f20, enumtype=0x7ffff6b7ab28,
underlying_type=0x7ffff6b7a930, attributes=0x0, scoped_enum_p=true,
is_new=0x7fffffffe637) at ../../gcc/cp/decl.c:13231
13231             ENUM_UNDERLYING_TYPE (enumtype) = underlying_type;
(gdb) bt
#0  0x000000000078a3ce in start_enum (name=0x7ffff6b77f20,
enumtype=0x7ffff6b7ab28, underlying_type=0x7ffff6b7a930, attributes=0x0,
scoped_enum_p=true, is_new=0x7fffffffe637) at ../../gcc/cp/decl.c:13231
#1  0x00000000008a36d4 in cp_parser_enum_specifier (parser=0x7ffff7ff5ab0) at
../../gcc/cp/parser.c:17183
#2  0x00000000008a1266 in cp_parser_type_specifier (parser=0x7ffff7ff5ab0,
flags=1, decl_specs=0x7fffffffe7f0, is_declaration=true,
declares_class_or_enum=0x7fffffffe784, is_cv_qualifier=0x7fffffffe783)
    at ../../gcc/cp/parser.c:15806
#3  0x000000000089c342 in cp_parser_decl_specifier_seq (parser=0x7ffff7ff5ab0,
flags=1, decl_specs=0x7fffffffe7f0, declares_class_or_enum=0x7fffffffe894) at
../../gcc/cp/parser.c:12758
#4  0x000000000089b90d in cp_parser_simple_declaration (parser=0x7ffff7ff5ab0,
function_definition_allowed_p=true, maybe_range_for_decl=0x0) at
../../gcc/cp/parser.c:12301
#5  0x000000000089b899 in cp_parser_block_declaration (parser=0x7ffff7ff5ab0,
statement_p=false) at ../../gcc/cp/parser.c:12248
#6  0x000000000089b61c in cp_parser_declaration (parser=0x7ffff7ff5ab0) at
../../gcc/cp/parser.c:12145
#7  0x000000000089b16e in cp_parser_declaration_seq_opt (parser=0x7ffff7ff5ab0)
at ../../gcc/cp/parser.c:12024
#8  0x000000000088b25e in cp_parser_translation_unit (parser=0x7ffff7ff5ab0) at
../../gcc/cp/parser.c:4323

Jason, perhaps start_enum wants to walk variants and update them after
finalizing underlying type?

I am also fine with disabling the check and deferring for next stage1.
>From gcc-bugs-return-521945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:02:35 2016
Return-Path: <gcc-bugs-return-521945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25194 invoked by alias); 12 Apr 2016 13:02: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 25095 invoked by uid 48); 12 Apr 2016 13:02:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [6 Regression] ICE in compute_antic at -O2
Date: Tue, 12 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70623-4-zA1hEZISLe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01158.txt.bz2
Content-length: 165

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
This seems to be a bug in iteration order.
>From gcc-bugs-return-521946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:19:42 2016
Return-Path: <gcc-bugs-return-521946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102138 invoked by alias); 12 Apr 2016 13:19: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 101947 invoked by uid 48); 12 Apr 2016 13:19:29 -0000
From: "steveire at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70636] New: Link failure when C++ brace initialization is used
Date: Tue, 12 Apr 2016 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steveire 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-70636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01159.txt.bz2
Content-length: 6154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70636

            Bug ID: 70636
           Summary: Link failure when C++ brace initialization is used
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steveire at gmail dot com
  Target Milestone: ---

$ g++ --version
g++ (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010
Copyright (C) 2015 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.

$ cat brace-init.cpp 

#include <vector>
#include <string>

class Expression
{
public:
  std::vector<int> args;
};


Expression getExpr(const Expression& def = {})
{
  return def;
}

int main()
{
  auto a = getExpr();


  // auto a = getExpr({});
}
$ g++ brace-init.cpp -std=c++11 -v
Using built-in specs.
COLLECT_GCC=/usr/bin/g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.2.1-22ubuntu2'
--with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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 --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) 
COLLECT_GCC_OPTIONS='-std=c++11' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -quiet -v -imultiarch x86_64-linux-gnu
-D_GNU_SOURCE brace-init.cpp -quiet -dumpbase brace-init.cpp -mtune=generic
-march=x86-64 -auxbase brace-init -std=c++11 -version -fstack-protector-strong
-Wformat -Wformat-security -o /tmp/ccsM0fgs.s
GNU C++11 (Ubuntu 5.2.1-22ubuntu2) version 5.2.1 20151010 (x86_64-linux-gnu)
        compiled by GNU C version 5.2.1 20151010, GMP version 6.0.0, MPFR
version 3.1.3, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/5"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/5/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/5
 /usr/include/x86_64-linux-gnu/c++/5
 /usr/include/c++/5/backward
 /usr/lib/gcc/x86_64-linux-gnu/5/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
GNU C++11 (Ubuntu 5.2.1-22ubuntu2) version 5.2.1 20151010 (x86_64-linux-gnu)
        compiled by GNU C version 5.2.1 20151010, GMP version 6.0.0, MPFR
version 3.1.3, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 5ed623d6fe11f4bcc1afee70f77e33b0
COLLECT_GCC_OPTIONS='-std=c++11' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 as -v --64 -o /tmp/cc7GSdPa.o /tmp/ccsM0fgs.s
GNU assembler version 2.25.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.25.1
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-std=c++11' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
-plugin-opt=-fresolution=/tmp/ccq481oT.res -plugin-opt=-pass-through=-lgcc_s
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/
--build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. /tmp/cc7GSdPa.o -lstdc++ -lm -lgcc_s
-lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
/tmp/cc7GSdPa.o: In function `main':
brace-init.cpp:(.text+0x49): undefined reference to `std::vector<int,
std::allocator<int> >::vector()'
collect2: error: ld returned 1 exit status
>From gcc-bugs-return-521947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:29:17 2016
Return-Path: <gcc-bugs-return-521947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24092 invoked by alias); 12 Apr 2016 13: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 23683 invoked by uid 48); 12 Apr 2016 13:29:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Tue, 12 Apr 2016 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70615-4-XYw3ODBCv0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01160.txt.bz2
Content-length: 623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
cp_gimplify_expr has code to handle the PTRMEM_CST case, but that is
unfortunately too late, if it appears in a CONSTRUCTOR, the gimplifier can try
to hash the CONSTRUCTOR which obviously can't handle the FE specific trees.

So, shall the FE somewhere early remove the PTRMEM_CSTs, or shall
cp_genericize_r remove them (well, replace with cplus_expand_constant result),
or shall cp_gimplify_expr have a case for CONSTRUCTOR where it would walk_tree
the ctor and use cplus_expand_constant in there?
>From gcc-bugs-return-521948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:31:13 2016
Return-Path: <gcc-bugs-return-521948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77473 invoked by alias); 12 Apr 2016 13:31:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77062 invoked by uid 48); 12 Apr 2016 13:31:08 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70029] [6 Regression] ICE with C++11 and -flto
Date: Tue, 12 Apr 2016 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70029-4-9Qwjo9RbmG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01161.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70029

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|jason at gcc dot gnu.org           |unassigned at gcc dot gnu.org

--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #7)
> Hmm, both options sounds quite involved. Perhaps for stage4 we can simply
> drop the sanity check and add yet another FIXME to the verifier? Alias.c is
> relatively robust about walking to main variants so I can't think of wrong
> code issue caused by this.

Yes, I think better to defer a proper fix until GCC 7.
>From gcc-bugs-return-521949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:37:25 2016
Return-Path: <gcc-bugs-return-521949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94847 invoked by alias); 12 Apr 2016 13: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 94330 invoked by uid 48); 12 Apr 2016 13:37:12 -0000
From: "steveire at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70637] New: Ambiguity error invoking a constructor with double brace initialization
Date: Tue, 12 Apr 2016 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steveire 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-70637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01162.txt.bz2
Content-length: 1620

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70637

            Bug ID: 70637
           Summary: Ambiguity error invoking a constructor with double
                    brace initialization
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steveire at gmail dot com
  Target Milestone: ---

$ g++ --version
g++ (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010
Copyright (C) 2015 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.

$ g++ double-braces.cpp -std=c++11
double-braces.cpp: In function ‘int main()’:
double-braces.cpp:16:20: error: call of overloaded ‘SomeClass(<brace-enclosed
initializer list>)’ is ambiguous
   SomeClass sc({{}});
                    ^
double-braces.cpp:7:12: note: candidate:
SomeClass::SomeClass(std::vector<std::vector<float> >)
   explicit SomeClass(std::vector<std::vector<float>> samples)
            ^
double-braces.cpp:4:7: note: candidate: SomeClass::SomeClass(const SomeClass&)
 class SomeClass
       ^
double-braces.cpp:4:7: note: candidate: SomeClass::SomeClass(SomeClass&&)
$ cat double-braces.cpp 

#include <vector>

class SomeClass
{
public:
  explicit SomeClass(std::vector<std::vector<float>> samples)
    : mSamples(std::move(samples))
  {
  }
  std::vector<std::vector<float>> mSamples;
};

int main()
{
  SomeClass sc({{}});
}
>From gcc-bugs-return-521950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:39:31 2016
Return-Path: <gcc-bugs-return-521950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98118 invoked by alias); 12 Apr 2016 13: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 97535 invoked by uid 55); 12 Apr 2016 13:39:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Tue, 12 Apr 2016 13:39: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70577-4-vevaBm6m5n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01163.txt.bz2
Content-length: 930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Apr 12 13:38:46 2016
New Revision: 234902

URL: https://gcc.gnu.org/viewcvs?rev=234902&root=gcc&view=rev
Log:
Revert r234572 (aka PR testsuite/70577)

        Revert
        2016-03-30  Jan Hubicka  <hubicka@ucw.cz>

        * tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't get realistic
        estimates here.
        * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Use also
        max_loop_iterations_int.
        (tree_unswitch_outer_loop): Likewise.
        * tree-ssa-loop-ivopts.c (avg_loop_niter): Likewise.
        * tree-vect-loop.c (vect_analyze_loop_2): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-loop-ivopts.c
    trunk/gcc/tree-ssa-loop-niter.c
    trunk/gcc/tree-ssa-loop-unswitch.c
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-521951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:40:00 2016
Return-Path: <gcc-bugs-return-521951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101084 invoked by alias); 12 Apr 2016 13:40:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100187 invoked by uid 48); 12 Apr 2016 13:39:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures
Date: Tue, 12 Apr 2016 13:40: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: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70577-4-r40qlQBsca@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01164.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-521952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:42:02 2016
Return-Path: <gcc-bugs-return-521952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110986 invoked by alias); 12 Apr 2016 13:42: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 109790 invoked by uid 48); 12 Apr 2016 13:41:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Tue, 12 Apr 2016 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-56qKjSOLA5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01165.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So can dyldVersionNumber be only used for #if SANITIZER_IOSSIM and otherwise
use what it did before?
>From gcc-bugs-return-521953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 13:56:39 2016
Return-Path: <gcc-bugs-return-521953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71004 invoked by alias); 12 Apr 2016 13:56: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 70887 invoked by uid 48); 12 Apr 2016 13:56:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 13: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70634-4-NyAN7m5710@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01166.txt.bz2
Content-length: 1187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, when value_dependent_expression is called on the VAR_DECL i,
it (since the above mentioned change) recurse on its DECL_INITIAL:
      if (DECL_INITIAL (expression)
          && decl_constant_var_p (expression)
          && (TREE_CODE (DECL_INITIAL (expression)) == TREE_LIST
              /* cp_finish_decl doesn't fold reference initializers.  */
              || TREE_CODE (TREE_TYPE (expression)) == REFERENCE_TYPE
              || value_dependent_expression_p (DECL_INITIAL (expression))))
        return true;
then when seeing the SIZEOF_EXPR in there we do:
      return instantiation_dependent_expression_p (expression);
on the SIZEOF_EXPR's operand (which is VAR_DECL i), and
instantiation_dependent_r for VAR_DECL just calls value_dependent_expression
again, which closes the infinite recursion.  So we need to break the recursion
somewhere, perhaps by remembering in which VAR_DECL initializers we are already
in, or by temporarily clearing the DECL_INITIALIZER of the VAR_DECLs we are
recursing into, whatever.  Jason, any thoughts on this?
>From gcc-bugs-return-521954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 14:03:08 2016
Return-Path: <gcc-bugs-return-521954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94421 invoked by alias); 12 Apr 2016 14:03:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93655 invoked by uid 48); 12 Apr 2016 14:02:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/68242] FAIL: libgomp.oacc-c-c++-common/reduction-2.c, and other OpenACC reduction test case "oddities"
Date: Tue, 12 Apr 2016 14:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
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: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68242-4-LIspTMBIbp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01167.txt.bz2
Content-length: 182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68242

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yeah, I'm seeing this in i686-linux regtests on the trunk too.
>From gcc-bugs-return-521955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 14:12:51 2016
Return-Path: <gcc-bugs-return-521955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126862 invoked by alias); 12 Apr 2016 14: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 126754 invoked by uid 48); 12 Apr 2016 14:12:38 -0000
From: "torvald at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70638] New: transaction_wrap: too strict compatibility check and transaction_pure wrappers fail to wrap
Date: Tue, 12 Apr 2016 14:12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: torvald at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01168.txt.bz2
Content-length: 1331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70638

            Bug ID: 70638
           Summary: transaction_wrap: too strict compatibility check and
                    transaction_pure wrappers fail to wrap
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: torvald at gcc dot gnu.org
  Target Milestone: ---

The attached test case shows two issues with transaction_wrap:

1) If the original function is not transaction_safe, but the wrapper is
declared safe, this incorrectly results in an compilation error about the
original and the wrapper function being incompatible.
I believe this used to work before, but haven't checked.

2) If a wrapper is declared transaction_pure, the original function is
incorrectly considered to be transaction_pure.

The fourth case in the test might be something to be considered adding support
for.  OTOH, perhaps it's safer for programmers having to explicitly select
whether a wrapper is pure or safe, given that there seem to be these two
separate use cases (ie, making it pure to customize instrumentation, and making
it safe to use a transaction-friendly wrapper that still needs to be
instrumented).
>From gcc-bugs-return-521956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 14:14:08 2016
Return-Path: <gcc-bugs-return-521956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128846 invoked by alias); 12 Apr 2016 14:14: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 128616 invoked by uid 48); 12 Apr 2016 14:13:55 -0000
From: "torvald at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70638] transaction_wrap: too strict compatibility check and transaction_pure wrappers fail to wrap
Date: Tue, 12 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: torvald at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70638-4-865rYjaxN5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01169.txt.bz2
Content-length: 215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70638

--- Comment #1 from torvald at gcc dot gnu.org ---
Created attachment 38244
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38244&action=edit
test case
>From gcc-bugs-return-521957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 14:29:07 2016
Return-Path: <gcc-bugs-return-521957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45639 invoked by alias); 12 Apr 2016 14:29: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 44679 invoked by uid 48); 12 Apr 2016 14:28:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70633] [5/6 Regression] ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Tue, 12 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70633-4-XP0qCnkJpY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01170.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess the problem is a disagreement on what is valid constructor initializer.
initializer_constant_valid_p on (int) &main says it is valid constant, but the
gimplifier doesn't keep it around and instead replaces it with a temporary.
So, either the gimplifier shouldn't do that for elements that satisfy
initializer_constant_valid_p, or (perhaps safer) it should clear TREE_STATIC on
the CONSTRUCTOR when it does this.
>From gcc-bugs-return-521958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 14:42:01 2016
Return-Path: <gcc-bugs-return-521958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99947 invoked by alias); 12 Apr 2016 14:42: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 98629 invoked by uid 48); 12 Apr 2016 14:41:48 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70594-4-UZgEN9Qcdg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01171.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #25 from Jason Merrill <jason at gcc dot gnu.org> ---
Created attachment 38245
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38245&action=edit
Patch to not discard copies

This seems like a minimal fix; does it in fact fix the bug?
>From gcc-bugs-return-521959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 14:54:11 2016
Return-Path: <gcc-bugs-return-521959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116469 invoked by alias); 12 Apr 2016 14: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 115593 invoked by uid 48); 12 Apr 2016 14:53:55 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Tue, 12 Apr 2016 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70628-4-FijW2KQLgW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01172.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

--- Comment #8 from ktkachov at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #7)
> Created attachment 38242 [details]
> gcc6-pr70628.patch
> 
> IMNSHO simplify-rtx.c should never generate instructions, it carefully uses
> gen_lowpart_no_emit hook instead of gen_lowpart etc., but the
> convert_memory_addr seems to be the only cases which violate this.

The patch passed bootstrap on aarch64 but fails with a -Werror warning on
armhf:
gcc/explow.c:269:15: error: unused parameter 'no_emit'
[-Werror=unused-parameter]
          bool no_emit)
               ^~~~~~~

This is because arm doesn't define POINTERS_EXTEND_UNSIGNED so the new
parameter no_emit is seen as unused.
>From gcc-bugs-return-521960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 15:20:07 2016
Return-Path: <gcc-bugs-return-521960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63726 invoked by alias); 12 Apr 2016 15:20:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58240 invoked by uid 48); 12 Apr 2016 15:19:54 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 15:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-Sx1Gabf6yx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01173.txt.bz2
Content-length: 472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #26 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jason Merrill from comment #25)
> Created attachment 38245 [details]
> Patch to not discard copies
> 
> This seems like a minimal fix; does it in fact fix the bug?

With this patch gengtype seems to assign gt_ggc_mx(tree&) to cp/constexpr.o,
breaking cc1 link.  I'm not going to try to fix that now, though someone else
is welcome to.
>From gcc-bugs-return-521961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 15:25:09 2016
Return-Path: <gcc-bugs-return-521961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92405 invoked by alias); 12 Apr 2016 15:25: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 90094 invoked by uid 48); 12 Apr 2016 15:24:54 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70604] switch statement optimization creates dead code
Date: Tue, 12 Apr 2016 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe 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-70604-4-G39H63p2yj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01174.txt.bz2
Content-length: 1288

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70604

--- Comment #3 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
Hi Richard, thanks for looking at it!

(In reply to Richard Biener from comment #2)
> Are the cases you still see indirect jumps to only one active case or
> is it just that if()s with multiple cases would have avoided the dead
> code?

I don't quite understand the second part of your question, but maybe this
information will answer it.

With GCC 6 I've only seen one occurrence of this issue, which is the one for
which I posted the assembler and .i file above.  It has an indirect jump which
is hard-coded to use only one entry in the jump table, as shown in the
assembler code above.

Note that the C code has two switch statements, which seem to correspond to the
two "normal" cases of indirect jump table patterns.  But then there's the third
unusual indirect jump, shown above, which also corresponds to one of the two
switch statements -- so there are two jump tables for a single switch
statement, where one of the tables appears to be optimized for a single case. 
Hopefully I'm making sense :-)

With GCC 5, the other occurrences of this issue were very similar, with switch
statements and indirect jumps to a single entry in the jump table.
>From gcc-bugs-return-521962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 15:38:02 2016
Return-Path: <gcc-bugs-return-521962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18124 invoked by alias); 12 Apr 2016 15:38: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 17806 invoked by uid 48); 12 Apr 2016 15:37:49 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Tue, 12 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-GPM7wfvV0V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01175.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #27 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
(In reply to Jason Merrill from comment #26)

> With this patch gengtype seems to assign gt_ggc_mx(tree&) to cp/constexpr.o,
> breaking cc1 link.  I'm not going to try to fix that now, though someone
> else is welcome to.

Yeah, a similar link failure led me to adding all that gt_ggc_mx stuff in
yesterday's protopatch.  However, I think you're on the right minimal track. 
When the constexpr_call_table is gc-deleted, the preservation of the
fn_copies_table will guarantee we won't change UID allocation.  We'll still
want the post-parseing hook to kill the copies table.

I'll see what I can do with your patch.
>From gcc-bugs-return-521963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 15:43:50 2016
Return-Path: <gcc-bugs-return-521963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85715 invoked by alias); 12 Apr 2016 15:43: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 85543 invoked by uid 48); 12 Apr 2016 15:43:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70633] [5/6 Regression] ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Tue, 12 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70633-4-hcGfJAEumd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01176.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38246
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38246&action=edit
gcc6-pr70633.patch

Untested fix.  This works for me, but Richard, if you have a different patch
already in testing or if you think this is bad approach, I'll leave it to you.
>From gcc-bugs-return-521964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 16:24:57 2016
Return-Path: <gcc-bugs-return-521964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73143 invoked by alias); 12 Apr 2016 16:24:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73020 invoked by uid 55); 12 Apr 2016 16:24:44 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249
Date: Tue, 12 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70501-4-PX3QoYqOSP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01177.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70501

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Tue Apr 12 16:24:11 2016
New Revision: 234904

URL: https://gcc.gnu.org/viewcvs?rev=234904&root=gcc&view=rev
Log:
        PR c++/70501

        cp/
        * constexpr.c (cxx_eval_bare_aggregate): Handle VECTOR_TYPE
        similarly to PMF.

        testsuite/
        * g++.dg/init/pr70501.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/init/pr70501.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 16:28:39 2016
Return-Path: <gcc-bugs-return-521965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91084 invoked by alias); 12 Apr 2016 16:28: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 91023 invoked by uid 48); 12 Apr 2016 16:28:25 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249
Date: Tue, 12 Apr 2016 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70501-4-RzDVuXZ4Jf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01178.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70501

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed r234904.
>From gcc-bugs-return-521966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 16:32:21 2016
Return-Path: <gcc-bugs-return-521966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95103 invoked by alias); 12 Apr 2016 16:32:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94988 invoked by uid 48); 12 Apr 2016 16:32:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] New: internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Tue, 12 Apr 2016 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: 6.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-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01179.txt.bz2
Content-length: 2875

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

            Bug ID: 70639
           Summary: internal compiler error: in guard_tinfo_to_string, at
                    c-family/c-indentation.c:560
           Product: gcc
           Version: 6.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: ---

$ cat e.C
void bar (int);

void
foo (int x)
{
  if (x > 0)
    switch (x);
      bar (x);
}

$ ./cc1plus -quiet  e.C -Wall
e.C: In function ‘void foo(int)’:
e.C:7:15: internal compiler error: in guard_tinfo_to_string, at
c-family/c-indentation.c:560
     switch (x);
               ^
0x98d787 guard_tinfo_to_string
        /home/marek/src/gcc/gcc/c-family/c-indentation.c:560
0x98db65 warn_for_misleading_indentation(token_indent_info const&,
token_indent_info const&, token_indent_info const&)
        /home/marek/src/gcc/gcc/c-family/c-indentation.c:605
0x830373 cp_parser_implicitly_scoped_statement
        /home/marek/src/gcc/gcc/cp/parser.c:11928
0x82932c cp_parser_selection_statement
        /home/marek/src/gcc/gcc/cp/parser.c:10982
0x82932c cp_parser_statement
        /home/marek/src/gcc/gcc/cp/parser.c:10389
0x83033e cp_parser_implicitly_scoped_statement
        /home/marek/src/gcc/gcc/cp/parser.c:11921
0x829812 cp_parser_selection_statement
        /home/marek/src/gcc/gcc/cp/parser.c:10888
0x829812 cp_parser_statement
        /home/marek/src/gcc/gcc/cp/parser.c:10389
0x829e4c cp_parser_statement_seq_opt
        /home/marek/src/gcc/gcc/cp/parser.c:10806
0x829f5f cp_parser_compound_statement
        /home/marek/src/gcc/gcc/cp/parser.c:10760
0x82a130 cp_parser_function_body
        /home/marek/src/gcc/gcc/cp/parser.c:20653
0x82a130 cp_parser_ctor_initializer_opt_and_function_body
        /home/marek/src/gcc/gcc/cp/parser.c:20689
0x82abf1 cp_parser_function_definition_after_declarator
        /home/marek/src/gcc/gcc/cp/parser.c:25351
0x82b8b4 cp_parser_function_definition_from_specifiers_and_declarator
        /home/marek/src/gcc/gcc/cp/parser.c:25263
0x82b8b4 cp_parser_init_declarator
        /home/marek/src/gcc/gcc/cp/parser.c:18429
0x82bb70 cp_parser_simple_declaration
        /home/marek/src/gcc/gcc/cp/parser.c:12379
0x82be6a cp_parser_block_declaration
        /home/marek/src/gcc/gcc/cp/parser.c:12248
0x835680 cp_parser_declaration
        /home/marek/src/gcc/gcc/cp/parser.c:12145
0x833f16 cp_parser_declaration_seq_opt
        /home/marek/src/gcc/gcc/cp/parser.c:12024
0x83422c cp_parser_translation_unit
        /home/marek/src/gcc/gcc/cp/parser.c:4323
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-521967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 16:35:50 2016
Return-Path: <gcc-bugs-return-521967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108467 invoked by alias); 12 Apr 2016 16:35: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 108385 invoked by uid 48); 12 Apr 2016 16:35:37 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Tue, 12 Apr 2016 16:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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:
Message-ID: <bug-70639-4-fow2RWK9Ij@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01180.txt.bz2
Content-length: 581

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This (completely untested) should fix it though:

diff --git a/gcc/c-family/c-indentation.c b/gcc/c-family/c-indentation.c
index 1da3f68..ddab880 100644
--- a/gcc/c-family/c-indentation.c
+++ b/gcc/c-family/c-indentation.c
@@ -556,6 +556,8 @@ guard_tinfo_to_string (const token_indent_info
&guard_tinfo)
       return "while";
     case RID_DO:
       return "do";
+    case RID_SWITCH:
+      return "switch";
     default:
       gcc_unreachable ();
     }
>From gcc-bugs-return-521968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 16:44:14 2016
Return-Path: <gcc-bugs-return-521968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 972 invoked by alias); 12 Apr 2016 16:44: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 606 invoked by uid 48); 12 Apr 2016 16:44:01 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Tue, 12 Apr 2016 16: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: 6.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:
Message-ID: <bug-70639-4-ER4gOKrOQ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01181.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Shorter testcase:

void bar (int);
void
foo (int x)
{
  switch (x);
    bar (x);
}
>From gcc-bugs-return-521969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 16:45:49 2016
Return-Path: <gcc-bugs-return-521969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3413 invoked by alias); 12 Apr 2016 16:45:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3135 invoked by uid 48); 12 Apr 2016 16:45:35 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Tue, 12 Apr 2016 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: 6.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:
Message-ID: <bug-70639-4-Vy1B0Nzmg7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01182.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Weird that with my patch cc1plus warns like this
e.C: In function ‘void foo(int)’:
e.C:5:3: warning: this ‘switch’ clause does not guard...
[-Wmisleading-indentation]
   switch (x);
   ^~~~~~
e.C:6:5: note: ...this statement, but the latter is misleadingly indented as if
it is guarded by the ‘switch’
     bar (x);
     ^~~
while cc1 is quiet.  Isn't the cc1plus warning bogus though?
>From gcc-bugs-return-521970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:09:59 2016
Return-Path: <gcc-bugs-return-521970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1343 invoked by alias); 12 Apr 2016 17:09: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 1175 invoked by uid 48); 12 Apr 2016 17:09:46 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70381] On powerpc, -mfloat128 is on by default for all VSX systems
Date: Tue, 12 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70381-4-iBaIX6WgXw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01183.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70381

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Michael Meissner <meissner at gcc dot gnu.org> ---
Subversion id 234843 on the trunk contains the fix.
>From gcc-bugs-return-521971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:19:18 2016
Return-Path: <gcc-bugs-return-521971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54187 invoked by alias); 12 Apr 2016 17:19: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 54051 invoked by uid 55); 12 Apr 2016 17:19:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70596] [6 Regression] -fcompare-debug failure with one extra NOTE_INSN_DELETED
Date: Tue, 12 Apr 2016 17:19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70596-4-U0SBQEhgBB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01184.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70596

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr 12 17:18:31 2016
New Revision: 234906

URL: https://gcc.gnu.org/viewcvs?rev=234906&root=gcc&view=rev
Log:
        PR rtl-optimization/70596
        * lra-spills.c (spill_pseudos): Don't delete debug insns, instead
        just invalidate LRA data and reset them.  Adjust dump wording.

        * gcc.target/i386/pr70596.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70596.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-spills.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:22:52 2016
Return-Path: <gcc-bugs-return-521973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60346 invoked by alias); 12 Apr 2016 17:22: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 59942 invoked by uid 48); 12 Apr 2016 17:22:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70596] [6 Regression] -fcompare-debug failure with one extra NOTE_INSN_DELETED
Date: Tue, 12 Apr 2016 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70596-4-AAX1riL1Cx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01186.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70596

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-521972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:22:35 2016
Return-Path: <gcc-bugs-return-521972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59320 invoked by alias); 12 Apr 2016 17:22: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 59206 invoked by uid 48); 12 Apr 2016 17:22:22 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] New: IEEE 128-bit floating point negative/abs has two thinkos
Date: Tue, 12 Apr 2016 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01185.txt.bz2
Content-length: 2881

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

            Bug ID: 70640
           Summary: IEEE 128-bit floating point negative/abs has two
                    thinkos
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

In applying the second fix for PR 70381, I noticed that the test float128-1.c
does not run on the pre-gcc7 branch, which is a branch I am collecting fixes to
be pushed upstream when GCC 7.0 opens up. One of the features of this branch is
that the default for register allocator was changed from the traditional reload
to LRA.

In looking at the test, it is generating incorrect code for IEEE 128-bit
floating point negate for power7/power8 systems (power9 is correct, since it
has hardware support).

If you compile the following file with -O2 -mvsx -mfloat128:

__float128 foo (__float128 a) { return -a; }

It will generate the following with reload:

        xxlorc 32,32,32
        xxlxor 33,33,33
        vslb 0,0,0
        vsldoi 0,0,1,15
        xxlxor 34,34,32
        blr

But with -mlra, it will generate:

        xxlxor 34,34,32
        blr

The reason is due to this insn:

(define_insn "*ieee_128bit_vsx_neg<mode>2_internal"
  [(set (match_operand:IEEE128 0 "register_operand" "=wa")
        (neg:IEEE128 (match_operand:IEEE128 1 "register_operand" "wa")))
   (use (match_operand:V16QI 2 "register_operand" "=v"))]
  "TARGET_FLOAT128 && !TARGET_FLOAT128_HW"
  "xxlxor %x0,%x1,%x2"
  [(set_attr "type" "vecsimple")])

In particular, the (use ...) has a constraint of "=v" when it should have "v".
LRA notices it is an output constraint, and discards the previous insns that
generate the -0.0q constant used by the negative operation.  In addition,
absolute value and negative absolute value have the same problem.

In addition, the expander for negative absolute value creates the wrong insn:

(define_insn_and_split "*ieee_128bit_vsx_nabs<mode>2"
  [(set (match_operand:IEEE128 0 "register_operand" "=wa")
        (neg:IEEE128
         (abs:IEEE128
          (match_operand:IEEE128 1 "register_operand" "wa"))))
   (clobber (match_scratch:V16QI 2 "=v"))]
  "TARGET_FLOAT128 && !TARGET_FLOAT128_HW && FLOAT128_IEEE_P (<MODE>mode)"
  "#"
  "&& 1"
  [(parallel [(set (match_dup 0)
                   (abs:IEEE128 (match_dup 1)))
              (use (match_dup 2))])]
{
  if (GET_CODE (operands[2]) == SCRATCH)
    operands[2] = gen_reg_rtx (V16QImode);

  operands[3] = gen_reg_rtx (V16QImode);
  emit_insn (gen_ieee_128bit_negative_zero (operands[2]));
}
  [(set_attr "length" "8")
   (set_attr "type" "vecsimple")])

I.e. it creates (abs ...) when it should create (neg (abs ...)).
>From gcc-bugs-return-521974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:23:28 2016
Return-Path: <gcc-bugs-return-521974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61365 invoked by alias); 12 Apr 2016 17:23:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61272 invoked by uid 48); 12 Apr 2016 17:23:15 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] IEEE 128-bit floating point negative/abs has two thinkos
Date: Tue, 12 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner 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-70640-4-IAw8SoJnzP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01187.txt.bz2
Content-length: 412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-12
     Ever confirmed|0                           |1
>From gcc-bugs-return-521975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:31:14 2016
Return-Path: <gcc-bugs-return-521975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89932 invoked by alias); 12 Apr 2016 17:31:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89381 invoked by uid 48); 12 Apr 2016 17:31:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70571] [6 Regression] ICE on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2259
Date: Tue, 12 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking, 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70571-4-v0lFqe6ivm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01188.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70571

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Indeed, Nathan patch for PR70501 fixed this, testing now
2016-04-12  Jakub Jelinek  <jakub@redhat.com>

        PR c++/70571
        * g++.dg/ext/pr70571.C: New test.

--- gcc/testsuite/g++.dg/ext/pr70571.C.jj       2016-04-12 19:28:38.378163234
+0200
+++ gcc/testsuite/g++.dg/ext/pr70571.C  2016-04-12 19:28:06.000000000 +0200
@@ -0,0 +1,10 @@
+// PR c++/70571
+// { dg-do compile }
+
+typedef int V __attribute__ ((vector_size (sizeof (int))));
+
+void
+foo (V *x, V *y, int z)
+{
+  *x = (z == *y);
+}

and will commit it and close this PR once bootstrap/regtest with it is
finished.
>From gcc-bugs-return-521976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:55:21 2016
Return-Path: <gcc-bugs-return-521976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6127 invoked by alias); 12 Apr 2016 17:55: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 129556 invoked by uid 55); 12 Apr 2016 17:55:07 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68722] [4.9/5/6 Regression] internal compiler error: in merge_exception_specifiers, at cp/typeck2.c:2108
Date: Tue, 12 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68722-4-6LowsC9r91@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01189.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68722

--- Comment #4 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Apr 12 17:54:34 2016
New Revision: 234909

URL: https://gcc.gnu.org/viewcvs?rev=234909&root=gcc&view=rev
Log:
/cp
2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/68722
        * parser.c (cp_parser_cache_defarg): When file ends in default
        argument simply return error_mark_node.

/testsuite
2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/68722
        * g++.dg/parse/pr68722.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/parse/pr68722.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 17:56:39 2016
Return-Path: <gcc-bugs-return-521977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20723 invoked by alias); 12 Apr 2016 17:56: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 20537 invoked by uid 48); 12 Apr 2016 17:56:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68722] [4.9/5 Regression] internal compiler error: in merge_exception_specifiers, at cp/typeck2.c:2108
Date: Tue, 12 Apr 2016 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: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-68722-4-G1LIIpRx1M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01190.txt.bz2
Content-length: 632

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68722

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.9/5/6 Regression]        |[4.9/5 Regression] internal
                   |internal compiler error: in |compiler error: in
                   |merge_exception_specifiers, |merge_exception_specifiers,
                   |at cp/typeck2.c:2108        |at cp/typeck2.c:2108

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed in trunk so far.
>From gcc-bugs-return-521978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 19:17:40 2016
Return-Path: <gcc-bugs-return-521978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15124 invoked by alias); 12 Apr 2016 19: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 3289 invoked by uid 48); 12 Apr 2016 19:17:27 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] IEEE 128-bit floating point negative/abs has two thinkos
Date: Tue, 12 Apr 2016 19: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70640-4-GmAijRpPfg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01191.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
Created attachment 38247
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38247&action=edit
Proposed patch to fix the problem
>From gcc-bugs-return-521979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 19:36:09 2016
Return-Path: <gcc-bugs-return-521979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24489 invoked by alias); 12 Apr 2016 19:36:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24055 invoked by uid 55); 12 Apr 2016 19:35:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70571] [6 Regression] ICE on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2259
Date: Tue, 12 Apr 2016 19:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking, 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70571-4-YJ8JfZIm37@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01192.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70571

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Apr 12 19:35:23 2016
New Revision: 234911

URL: https://gcc.gnu.org/viewcvs?rev=234911&root=gcc&view=rev
Log:
        PR c++/70571
        * g++.dg/ext/pr70571.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ext/pr70571.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 19:42:46 2016
Return-Path: <gcc-bugs-return-521981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34672 invoked by alias); 12 Apr 2016 19:42: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 34189 invoked by uid 48); 12 Apr 2016 19:42:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70501] [6 Regression] internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:2249
Date: Tue, 12 Apr 2016 19:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70501-4-vyBVgRUMd0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01194.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70501

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |su at cs dot ucdavis.edu

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 70571 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-521980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 19:42:42 2016
Return-Path: <gcc-bugs-return-521980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34328 invoked by alias); 12 Apr 2016 19:42: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 34118 invoked by uid 48); 12 Apr 2016 19:42:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70571] [6 Regression] ICE on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2259
Date: Tue, 12 Apr 2016 19:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking, 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70571-4-U8j9SyuClO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01193.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70571

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.

*** This bug has been marked as a duplicate of bug 70501 ***
>From gcc-bugs-return-521982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:33:12 2016
Return-Path: <gcc-bugs-return-521982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75363 invoked by alias); 12 Apr 2016 20:33: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 75129 invoked by uid 48); 12 Apr 2016 20:32:59 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Tue, 12 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70615-4-GFnrxQfMkl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01195.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-521983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:39:46 2016
Return-Path: <gcc-bugs-return-521983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106945 invoked by alias); 12 Apr 2016 20:39: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 106748 invoked by uid 48); 12 Apr 2016 20:39:33 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] IEEE 128-bit floating point negative/abs has two thinkos
Date: Tue, 12 Apr 2016 20:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70640-4-VuZeRQRF6g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01196.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 234910.
>From gcc-bugs-return-521984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:52:16 2016
Return-Path: <gcc-bugs-return-521984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79206 invoked by alias); 12 Apr 2016 20:52: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 78934 invoked by uid 48); 12 Apr 2016 20:52:03 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] New: ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Tue, 12 Apr 2016 20: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: 6.0
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-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01197.txt.bz2
Content-length: 1957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

            Bug ID: 70641
           Summary: ICE on valid code at -O1 and above on
                    x86_64-linux-gnu: verify_gimple failed
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current GCC trunk at
-O1 and above on x86_64-linux-gnu in both 32-bit and 64-bit modes.  

This is a regression from 5.3.x.


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160412 (experimental) [trunk revision 234895] (GCC) 
$ 
$ g++-trunk -O0 -c small.cpp
$ g++-5.3 -O1 -c small.cpp
$ 
$ g++-trunk -O1 -c small.cpp
small.cpp: In function ‘void foo()’:
small.cpp:9:1: error: statement marked for throw, but doesn’t
 }
 ^
# .MEM_2 = VDEF <.MEM_1(D)>
foo ();
small.cpp:9:1: internal compiler error: verify_gimple failed
0xd9bd4f verify_gimple_in_cfg(function*, bool)
        ../../gcc-source-trunk/gcc/tree-cfg.c:5125
0xc8a392 execute_function_todo
        ../../gcc-source-trunk/gcc/passes.c:1958
0xc8ac7b execute_todo
        ../../gcc-source-trunk/gcc/passes.c:2010
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


-----------------------------


void foo ()
{
  try { 
    foo ();
  }
  catch ( ... ) { 
    __builtin_abort ();
  }
}
>From gcc-bugs-return-521985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:55:51 2016
Return-Path: <gcc-bugs-return-521985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84531 invoked by alias); 12 Apr 2016 20:55:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84242 invoked by uid 55); 12 Apr 2016 20:55:38 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Tue, 12 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70630-4-aCENpHSovs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01198.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Tue Apr 12 20:55:05 2016
New Revision: 234918

URL: https://gcc.gnu.org/viewcvs?rev=234918&root=gcc&view=rev
Log:
2016-04-12  Eric Botcazou  <ebotcazou@adacore.com>

        PR target/70630
        * config/sparc/sparc.c (sparc_compute_frame_size): Add parentheses.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sparc/sparc.c
>From gcc-bugs-return-521987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:56:57 2016
Return-Path: <gcc-bugs-return-521987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86913 invoked by alias); 12 Apr 2016 20:56: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 86699 invoked by uid 55); 12 Apr 2016 20:56:44 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Tue, 12 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70630-4-Zs8TpDYBuu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01200.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Tue Apr 12 20:56:11 2016
New Revision: 234920

URL: https://gcc.gnu.org/viewcvs?rev=234920&root=gcc&view=rev
Log:
2016-04-12  Eric Botcazou  <ebotcazou@adacore.com>

        PR target/70630
        * config/sparc/sparc.c (sparc_compute_frame_size): Add parentheses.

Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/config/sparc/sparc.c
>From gcc-bugs-return-521986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:56:12 2016
Return-Path: <gcc-bugs-return-521986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85493 invoked by alias); 12 Apr 2016 20:56: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 85351 invoked by uid 55); 12 Apr 2016 20:56:05 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Tue, 12 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70630-4-LWQJZwcusG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01199.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Tue Apr 12 20:55:33 2016
New Revision: 234919

URL: https://gcc.gnu.org/viewcvs?rev=234919&root=gcc&view=rev
Log:
        PR target/70630
        * config/sparc/sparc.c (sparc_compute_frame_size): Add parentheses.

Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/sparc/sparc.c
>From gcc-bugs-return-521988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 20:57:21 2016
Return-Path: <gcc-bugs-return-521988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88419 invoked by alias); 12 Apr 2016 20: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 88278 invoked by uid 48); 12 Apr 2016 20:57:11 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70630] [6 regression] sparc bootstrap failure: sparc.c:4919:6: error: suggest explicit braces to avoid ambiguous 'else'
Date: Tue, 12 Apr 2016 20:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-70630-4-3fSUiyjnv7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01201.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70630

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|6.0                         |4.9.4

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-521989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 21:18:41 2016
Return-Path: <gcc-bugs-return-521989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21443 invoked by alias); 12 Apr 2016 21:18:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21310 invoked by uid 48); 12 Apr 2016 21:18:28 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70642] New: Invalid alias template instantiation not rejected if previously used in SFINAE context
Date: Tue, 12 Apr 2016 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 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-70642-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01202.txt.bz2
Content-length: 2816

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70642

            Bug ID: 70642
           Summary: Invalid alias template instantiation not rejected if
                    previously used in SFINAE context
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rs2740 at gmail dot com
  Target Milestone: ---

Reduced from http://stackoverflow.com/q/36578055/2756719.

The following ill-formed code is incorrectly accepted by GCC:

template<bool, class> struct enable_if {};
template<class T> struct enable_if<true, T> { using type = T; };

template <typename X>
struct foo
{
     template <typename R>
     using meow = typename enable_if<sizeof(X) == 0, R>::type;

     template <typename R = int>       // 1
     meow<R> bar () = delete;

     int bar ()
     {
        meow<int> i;          // 2
        return 0;             // 3
     }
};

int j = foo<long>().bar();

Attempting to use i (by changing line #3 to 'return i;') causes an ICE:

prog.cc: In instantiation of 'int foo<X>::bar() [with X = long int]':
prog.cc:20:25:   required from here
prog.cc:16:16: internal compiler error: in tsubst_copy, at cp/pt.c:14043
         return i;
                ^
0x6019dd tsubst_copy
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:14041
0x602021 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:16993
0x5fdcd8 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:15802
0x5fda06 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:15114
0x5fd454 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:15104
0x5fdb73 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:15290
0x5fc36f instantiate_decl(tree_node*, int, bool)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:22014
0x618c8b instantiate_pending_templates(int)
        /home/heads/gcc/gcc-source/gcc/cp/pt.c:22131
0x636eed c_parse_final_cleanups()
        /home/heads/gcc/gcc-source/gcc/cp/decl2.c:4599
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

The problem appears to only arise if the types in Lines #1 and #2 match (i.e.,
when the alias template has been instantiated in a SFINAE context already); if
either (but not both) is changed to, e.g., void, or if the first bar() overload
is removed, then the error is correctly diagnosed.
>From gcc-bugs-return-521990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 21:20:47 2016
Return-Path: <gcc-bugs-return-521990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25890 invoked by alias); 12 Apr 2016 21:20: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 25532 invoked by uid 48); 12 Apr 2016 21:20:35 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Tue, 12 Apr 2016 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70634-4-585qtXQMra@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01203.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-521991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 21:36:24 2016
Return-Path: <gcc-bugs-return-521991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92818 invoked by alias); 12 Apr 2016 21:36: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 92672 invoked by uid 48); 12 Apr 2016 21:36:11 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Tue, 12 Apr 2016 21:36: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-gmdVfr29XZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01204.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #6 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Jakub Jelinek from comment #5)
> So can dyldVersionNumber be only used for #if SANITIZER_IOSSIM and otherwise
> use what it did before?

The IOSSIM code from llvm's sanitizer was never migrated into gcc so that would
be a red herring. The underlying issue is that the
/usr/lib/system/libdyld.dylib required for the current code to work was only
introduced in 10.7 (darwin11). So a test for the target being darwin10 or
earlier would be the appropriate test for utilizing the legacy code.
>From gcc-bugs-return-521992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 21:53:19 2016
Return-Path: <gcc-bugs-return-521992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20374 invoked by alias); 12 Apr 2016 21:53: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 20199 invoked by uid 48); 12 Apr 2016 21:53:07 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Tue, 12 Apr 2016 21:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-cd5K0gdOeI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01205.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #7 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
Also, note that upstream has in compiler-rt/cmake/config-ix.cmake...

    if(SANITIZER_MIN_OSX_VERSION VERSION_LESS "10.7")
      message(FATAL_ERROR "Too old OS X version: ${SANITIZER_MIN_OSX_VERSION}")
    endif()

so they haven't allowed building on 10.6 since
https://github.com/llvm-mirror/compiler-rt/commit/19c8451a0e798abcfd1762fa8196f22b43018d2e#diff-2eeb0237a3e7842df96b4c1280614125
>From gcc-bugs-return-521993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 22:29:24 2016
Return-Path: <gcc-bugs-return-521993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107621 invoked by alias); 12 Apr 2016 22:29: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 107481 invoked by uid 48); 12 Apr 2016 22:29:12 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70643] New: broken openacc reduction inside a fortran module
Date: Tue, 12 Apr 2016 22:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-70643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01206.txt.bz2
Content-length: 1096

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70643

            Bug ID: 70643
           Summary: broken openacc reduction inside a fortran module
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: cesar at gcc dot gnu.org
          Reporter: cesar at gcc dot gnu.org
                CC: tschwinge at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38248
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38248&action=edit
broken test case

The attached test case causes an ICE in omp_low.c:lower_oacc_reductions because
that function is only guarding the incoming reduction variable against
INTEGER_CST when it comes time to build a mem_ref to it. Instead that function
should be checking if incoming is a TREE_CONSTANT.

Thomas reported this problem for gomp-4_0-branch here
<https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00491.html>, and as he stated
this is also present in trunk. I'm testing a patch for it.
>From gcc-bugs-return-521994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 22:31:36 2016
Return-Path: <gcc-bugs-return-521994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113347 invoked by alias); 12 Apr 2016 22: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 113193 invoked by uid 48); 12 Apr 2016 22:31:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] [5/6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Tue, 12 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: ice-checking
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-70641-4-Vkxxda3YGN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01207.txt.bz2
Content-length: 968

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-12
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |5.4
            Summary|ICE on valid code at -O1    |[5/6 Regression] ICE on
                   |and above on                |valid code at -O1 and above
                   |x86_64-linux-gnu:           |on x86_64-linux-gnu:
                   |verify_gimple failed        |verify_gimple failed
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r221719.
>From gcc-bugs-return-521998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 22:59:50 2016
Return-Path: <gcc-bugs-return-521998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126027 invoked by alias); 12 Apr 2016 22:59: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 125578 invoked by uid 55); 12 Apr 2016 22:59:37 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70107] ICE: in emit_move_insn, at expr.c:3546 with -mcpu=power8
Date: Tue, 12 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70107-4-UtsTkH7LUG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01211.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70107

--- Comment #8 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Tue Apr 12 22:59:05 2016
New Revision: 234925

URL: https://gcc.gnu.org/viewcvs?rev=234925&root=gcc&view=rev
Log:
Fix target/70107, another case of PR c++/70096

gcc/cp/
        PR target/70107
        PR c++/70096
        * pt.c (tsubst_decl): Clear the DECL_MODE of the new decl.

gcc/testsuite/
        * g++.dg/template/ptrmem30.C (read): Rename to data_read.
        (Holder::foo): Reflect this.

        PR c++/70096
        * g++.dg/template/ptrmem30.C: New test.

Added:
    branches/gcc-4_9-branch/gcc/testsuite/g++.dg/template/ptrmem30.C
Modified:
    branches/gcc-4_9-branch/gcc/cp/ChangeLog
    branches/gcc-4_9-branch/gcc/cp/pt.c
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 22:59:50 2016
Return-Path: <gcc-bugs-return-521997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126019 invoked by alias); 12 Apr 2016 22:59: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 125557 invoked by uid 55); 12 Apr 2016 22:59:37 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70096] [6 Regression] [Invalid codegen] Read of uninitialized value in ref-qualified pointer to member function
Date: Tue, 12 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70096-4-TpUSD4QXyp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01210.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70096

--- Comment #9 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Tue Apr 12 22:59:05 2016
New Revision: 234925

URL: https://gcc.gnu.org/viewcvs?rev=234925&root=gcc&view=rev
Log:
Fix target/70107, another case of PR c++/70096

gcc/cp/
        PR target/70107
        PR c++/70096
        * pt.c (tsubst_decl): Clear the DECL_MODE of the new decl.

gcc/testsuite/
        * g++.dg/template/ptrmem30.C (read): Rename to data_read.
        (Holder::foo): Reflect this.

        PR c++/70096
        * g++.dg/template/ptrmem30.C: New test.

Added:
    branches/gcc-4_9-branch/gcc/testsuite/g++.dg/template/ptrmem30.C
Modified:
    branches/gcc-4_9-branch/gcc/cp/ChangeLog
    branches/gcc-4_9-branch/gcc/cp/pt.c
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 22:59:24 2016
Return-Path: <gcc-bugs-return-521996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124179 invoked by alias); 12 Apr 2016 22: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 123502 invoked by uid 55); 12 Apr 2016 22:59:11 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70107] ICE: in emit_move_insn, at expr.c:3546 with -mcpu=power8
Date: Tue, 12 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70107-4-KsPBEgabF3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01209.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70107

--- Comment #7 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Tue Apr 12 22:58:36 2016
New Revision: 234924

URL: https://gcc.gnu.org/viewcvs?rev=234924&root=gcc&view=rev
Log:
Fix target/70107, another case of PR c++/70096

gcc/cp/
        PR target/70107
        PR c++/70096
        * pt.c (tsubst_decl): Clear the DECL_MODE of the new decl.

gcc/testsuite/
        * g++.dg/template/ptrmem30.C (read): Rename to data_read.
        (Holder::foo): Reflect this.

        PR c++/70096
        * g++.dg/template/ptrmem30.C: New test.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/template/ptrmem30.C
Modified:
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/pt.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 22:59:24 2016
Return-Path: <gcc-bugs-return-521995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124170 invoked by alias); 12 Apr 2016 22: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 123455 invoked by uid 55); 12 Apr 2016 22:59:11 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70096] [6 Regression] [Invalid codegen] Read of uninitialized value in ref-qualified pointer to member function
Date: Tue, 12 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70096-4-IGYs0aIGOi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01208.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70096

--- Comment #8 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Tue Apr 12 22:58:36 2016
New Revision: 234924

URL: https://gcc.gnu.org/viewcvs?rev=234924&root=gcc&view=rev
Log:
Fix target/70107, another case of PR c++/70096

gcc/cp/
        PR target/70107
        PR c++/70096
        * pt.c (tsubst_decl): Clear the DECL_MODE of the new decl.

gcc/testsuite/
        * g++.dg/template/ptrmem30.C (read): Rename to data_read.
        (Holder::foo): Reflect this.

        PR c++/70096
        * g++.dg/template/ptrmem30.C: New test.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/template/ptrmem30.C
Modified:
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/pt.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-521999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 23:01:37 2016
Return-Path: <gcc-bugs-return-521999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128837 invoked by alias); 12 Apr 2016 23: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 128695 invoked by uid 48); 12 Apr 2016 23:01:24 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70107] ICE: in emit_move_insn, at expr.c:3546 with -mcpu=power8
Date: Tue, 12 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-70107-4-b0pJU3gluR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01212.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70107

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |amodra at gmail dot com
   Target Milestone|---                         |4.9.4

--- Comment #9 from Alan Modra <amodra at gmail dot com> ---
Fixed
>From gcc-bugs-return-522000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 12 23:57:21 2016
Return-Path: <gcc-bugs-return-522000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129636 invoked by alias); 12 Apr 2016 23:57:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129514 invoked by uid 48); 12 Apr 2016 23:57:08 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/61839] More optimize opportunity for VRP
Date: Tue, 12 Apr 2016 23: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: 4.8.4
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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_fail
Message-ID: <bug-61839-4-STwqr6LD98@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01213.txt.bz2
Content-length: 2960

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61839

kugan at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kugan at gcc dot gnu.org
      Known to fail|4.10.0                      |5.0

--- Comment #2 from kugan at gcc dot gnu.org ---

> -  c = b != 0 ? 486097858 : 972195717;
> +  c = a + 972195718 >> (b != 0);

...

> until the very end, not transforming c_6.  Note that VRP could do the
> missing transform as it knows that _5 is [0, 1] (it has to jump through
> the shift - the value-range for the shift itself is too broad).
> 
> If written this kind of transform should be applied more generally, not
> just for shifts.  It basically wants to ask whether a conditional test
> can be carried out against another SSA name (and another constant) if
> an intermediate compute can be omitted in that case.

Do you mean something like,

diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index bbdf9ce..dfce619 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -9902,6 +9902,47 @@ simplify_stmt_using_ranges (gimple_stmt_iterator *gsi)
     {
       enum tree_code rhs_code = gimple_assign_rhs_code (stmt);
       tree rhs1 = gimple_assign_rhs1 (stmt);
+      tree rhs2 = gimple_assign_rhs2 (stmt);
+      tree var;
+
+      /* Convert:
+        COND_RES = X COMPARE Y
+        TMP = (CAST) COND_RES
+        LHS = CST BINOP TMP
+
+        To:
+        LHS = COND_RES ? (CST BINOP 1) : (CST BINOP 0) */
+
+      if (TREE_CODE_CLASS (rhs_code) == tcc_binary
+         && TREE_CODE (rhs1) == INTEGER_CST
+         && TREE_CODE (rhs2) == SSA_NAME
+         && is_gimple_assign (SSA_NAME_DEF_STMT (rhs2))
+         && gimple_assign_rhs_code (SSA_NAME_DEF_STMT (rhs2)) == NOP_EXPR
+         && (var = gimple_assign_rhs1 (SSA_NAME_DEF_STMT (rhs2)))
+         && TREE_CODE (var) == SSA_NAME
+         && is_gimple_assign (SSA_NAME_DEF_STMT (var))
+         && TREE_CODE_CLASS (gimple_assign_rhs_code (SSA_NAME_DEF_STMT (var)))
+         == tcc_comparison)
+
+       {
+         gimple_stmt_iterator gsi = gsi_for_stmt (stmt);
+         value_range *vr = get_value_range (var);
+         if (range_int_cst_p (vr)
+             && integer_zerop (vr->min)
+             && integer_onep (vr->max))
+           {
+
+             tree lhs = gimple_assign_lhs (stmt);
+             tree new_rhs1 =  int_const_binop (rhs_code, rhs1, vr->min);
+             tree new_rhs2 =  int_const_binop (rhs_code, rhs1, vr->max);
+
+             gimple *s = gimple_build_assign (lhs, COND_EXPR, var,
+                                              new_rhs1,
+                                              new_rhs2 PASS_MEM_STAT);
+             gsi_replace (&gsi, s, false);
+             return true;
+           }
+       }

       switch (rhs_code)
        {
>From gcc-bugs-return-522001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 00:07:37 2016
Return-Path: <gcc-bugs-return-522001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9514 invoked by alias); 13 Apr 2016 00: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 9413 invoked by uid 55); 13 Apr 2016 00:07:24 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Wed, 13 Apr 2016 00:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70610-4-RZ1MBqJ5TQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01214.txt.bz2
Content-length: 1166

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

--- Comment #7 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Author: ppalka
Date: Wed Apr 13 00:06:51 2016
New Revision: 234926

URL: https://gcc.gnu.org/viewcvs?rev=234926&root=gcc&view=rev
Log:
Fix PR c++/70610 (wrong overload resolution during template processing)

gcc/cp/ChangeLog:

        PR c++/70610
        * tree.c (lvalue_kind) [NON_DEPENDENT_EXPR]: Unconditionally
        recurse into it.
        * typeck.c (build_x_conditional_expr): Unconditionally remember
        that the result is an lvalue or xvalue.

gcc/testsuite/ChangeLog:

        PR c++/70610
        * g++.dg/template/pr70610.C: New test.
        * g++.dg/template/pr70610-2.C: New test.
        * g++.dg/template/pr70610-3.C: New test.
        * g++.dg/template/pr70610-4.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/template/pr70610-2.C
    trunk/gcc/testsuite/g++.dg/template/pr70610-3.C
    trunk/gcc/testsuite/g++.dg/template/pr70610-4.C
    trunk/gcc/testsuite/g++.dg/template/pr70610.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 00:13:37 2016
Return-Path: <gcc-bugs-return-522002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26644 invoked by alias); 13 Apr 2016 00:13:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26497 invoked by uid 48); 13 Apr 2016 00:13:24 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70610] [6 regression] error: invalid initialization of non-const reference of type
Date: Wed, 13 Apr 2016 00:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ppalka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70610-4-W43rpT8Db9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01215.txt.bz2
Content-length: 425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70610

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 02:15:20 2016
Return-Path: <gcc-bugs-return-522003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123050 invoked by alias); 13 Apr 2016 02:15: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 122696 invoked by uid 48); 13 Apr 2016 02:14:56 -0000
From: "michi at triodia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58822] Segfault when calling make_shared
Date: Wed, 13 Apr 2016 02:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: michi at triodia dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58822-4-NCC7M0bc12@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01216.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58822

--- Comment #27 from Michi Henning <michi at triodia dot com> ---
My apologies for my incredibly late reply. (I just stumbled across this issue
again.) And my thanks to you for taking the time to analyse this!

I think your analysis is right. 3.8.5/3:

"- the pointer is implicitly converted to a pointer to a virtual base class"

So, this is UB. Really nasty, in the sense that

make_shared<T>(args) doesn't always do the same thing as shared_ptr<T>(new
T(args))

Seeing how subtle this is, a warning for the implicit conversion to pointer to
base would be supremely useful.
>From gcc-bugs-return-522004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 07:16:18 2016
Return-Path: <gcc-bugs-return-522004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129690 invoked by alias); 13 Apr 2016 07:16: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 128605 invoked by uid 48); 13 Apr 2016 07:16:04 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58822] Segfault when calling make_shared
Date: Wed, 13 Apr 2016 07: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-58822-4-fLzXE4LpNd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01217.txt.bz2
Content-length: 888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58822

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |INVALID

--- Comment #28 from Jonathan Wakely <redi at gcc dot gnu.org> ---
If you compile it with -fsanitize=undefined then at runtime you get:

/usr/include/c++/4.8/ext/new_allocator.h:120:4: runtime error: cast to virtual
base of address 0x0000013d1ca0 which does not point to an object of type
'InvalidArgumentException'
0x0000013d1ca0: note: object has invalid vptr
 00 00 00 00  00 00 00 00 00 00 00 00  31 00 00 00 00 00 00 00  06 00 00 00 00
00 00 00  06 00 00 00
              ^~~~~~~~~~~~~~~~~~~~~~~
              invalid vptr
>From gcc-bugs-return-522005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 07:39:08 2016
Return-Path: <gcc-bugs-return-522005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23090 invoked by alias); 13 Apr 2016 07:39:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22849 invoked by uid 48); 13 Apr 2016 07:38:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70644] New: Warn about implicit conversion of 'this' to pointer to virtual base class during construction
Date: Wed, 13 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70644-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01218.txt.bz2
Content-length: 1779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70644

            Bug ID: 70644
           Summary: Warn about implicit conversion of 'this' to pointer to
                    virtual base class during construction
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

(Reduced from PR 58822)

struct Base { Base(int) { } };

int foo(Base*) { return 0; }

struct X : virtual Base {
  X() : Base(foo(this)) { }
};

int main() {
  X x;
}

The implicit conversion in the call foo(this) is undefined behaviour. It
violates [basic.life] 3.8p6 (6.3) by converting the object's address to a
pointer to virtual base before it is constructed.

There is no warning, and no ubsan error.

If the implicit conversion happens in a different scope, not inside the
constructor, then we get a ubsan error (and segfault):

struct Base { Base(int) { } };

struct X;
int foo(X*);

struct X : virtual Base {
  X() : Base(foo(this)) { }
};

int foo(X* x) { Base* b = x; return 0; }

int main() {
  X x;
}

vb.cc:10:27: runtime error: cast to virtual base of address 0x7ffd25ef32f0
which does not point to an object of type 'X'
0x7ffd25ef32f0: note: object has invalid vptr
 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  90 0a 40 00 00
00 00 00  80 65 20 63
              ^~~~~~~~~~~~~~~~~~~~~~~
              invalid vptr
Segmentation fault (core dumped)


Since the original example is also UB it would be good to either get a
diagnostic from the front end at the point of the implicit conversion, or at
least get a ubsan error..
>From gcc-bugs-return-522006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 07:39:37 2016
Return-Path: <gcc-bugs-return-522006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24025 invoked by alias); 13 Apr 2016 07:39: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 23884 invoked by uid 48); 13 Apr 2016 07:39:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58822] Segfault when calling make_shared
Date: Wed, 13 Apr 2016 07: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58822-4-j3vMmuZRoK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01219.txt.bz2
Content-length: 1666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58822

--- Comment #29 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Michi Henning from comment #27)
> So, this is UB. Really nasty, in the sense that
> 
> make_shared<T>(args) doesn't always do the same thing as shared_ptr<T>(new
> T(args))

It does do effectively the same thing. The difference in behaviour is because
when you use shared_ptr<T>(new T(this)) the implicit cast happens inside the
class, and the compiler can resolve it without inspecting the vtable.

When you use make_shared the implicit cast happens deep inside a nested
function and so it inspects the vtable, which is not yet valid because the base
object isn't constructed, so trying to access the vtable crashes.

You can cause the same crash by doing:

class InvalidArgumentException;
Exception* cast(InvalidArgumentException*);

class InvalidArgumentException : public virtual Exception
{
public:
    explicit InvalidArgumentException(std::string const&)

        : Exception(std::shared_ptr<ExceptionImplBase>(new
ExceptionImplBase(cast(this))))
    {
    }

    virtual ~InvalidArgumentException() noexcept {}
};

Exception* cast(InvalidArgumentException* p) { return p; }


The function 'cast' moves the implicit cast into a separate function, which
reproduces the same crash.

It should be possible to add a warning for the case where the cast happens
inside the class (which doesn't crash, but is still UB) but it won't be
possible to warn for the other cases, because at the site of the implicit cast
the compiler doesn't know whether the pointer refers to a constructed object or
not. I've created PR 70644.
>From gcc-bugs-return-522007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 07:40:02 2016
Return-Path: <gcc-bugs-return-522007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24940 invoked by alias); 13 Apr 2016 07:40: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 24796 invoked by uid 48); 13 Apr 2016 07:39:51 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70636] Link failure when C++ brace initialization is used
Date: Wed, 13 Apr 2016 07:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
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-70636-4-CrmLM4DkTn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70636-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01220.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70636

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This looks familiar, it might be a duplicate of another bug.
>From gcc-bugs-return-522008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 08:25:33 2016
Return-Path: <gcc-bugs-return-522008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130363 invoked by alias); 13 Apr 2016 08:25: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 126946 invoked by uid 55); 13 Apr 2016 08:25:19 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Wed, 13 Apr 2016 08: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70566-4-KHMCAdMTz0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01221.txt.bz2
Content-length: 990

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70566

--- Comment #13 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Wed Apr 13 08:24:43 2016
New Revision: 234931

URL: https://gcc.gnu.org/viewcvs?rev=234931&root=gcc&view=rev
Log:
[ARM] PR target/70566 Check that condition register is dead in tst-imm ->
lsls-imm Thumb2 peepholes

        Backport from mainline
        2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/70566
        * config/arm/thumb2.md (tst + branch-> lsls + branch
        peephole below *orsi_not_shiftsi_si): Require that condition
        register is dead after the peephole.
        (second peephole after the above): Likewise.

        * gcc.c-torture/execute/pr70566.c: New test.


Added:
    branches/gcc-4_9-branch/gcc/testsuite/gcc.c-torture/execute/pr70566.c
Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/config/arm/thumb2.md
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 08:32:12 2016
Return-Path: <gcc-bugs-return-522009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20348 invoked by alias); 13 Apr 2016 08:32: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 20073 invoked by uid 48); 13 Apr 2016 08:31:59 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70566] [4.9/5/6 Regression] Bad ARM code generated for evaluating unsigned int bitfield value
Date: Wed, 13 Apr 2016 08: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution short_desc
Message-ID: <bug-70566-4-MElTWfT5DP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01222.txt.bz2
Content-length: 731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70566

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
            Summary|[4.9/5 Regression] Bad ARM  |[4.9/5/6 Regression] Bad
                   |code generated for          |ARM code generated for
                   |evaluating unsigned int     |evaluating unsigned int
                   |bitfield value              |bitfield value

--- Comment #14 from ktkachov at gcc dot gnu.org ---
Fixed on all active branches.
Thanks for the bug report.
>From gcc-bugs-return-522010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 08:35:17 2016
Return-Path: <gcc-bugs-return-522010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26997 invoked by alias); 13 Apr 2016 08: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 26816 invoked by uid 48); 13 Apr 2016 08:35:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-xsYON8mvjN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01223.txt.bz2
Content-length: 1007

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #28 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For the #c0 difference with the #c20 instrumentation there is:
/tmp/uids:"yynewstate" label_decl 101636 0 3
/tmp/uids:"yyabortlab" label_decl 101638 0 3
/tmp/uids:"yyacceptlab" label_decl 101639 0 3
/tmp/uids:"yyacceptlab" label_decl 139896 0 2
/tmp/uids:"yyabortlab" label_decl 139897 0 2
/tmp/uids:"yynewstate" label_decl 139898 0 2
/tmp/uids_:"yynewstate" label_decl 101633 0 3
/tmp/uids_:"yyabortlab" label_decl 101635 0 3
/tmp/uids_:"yyacceptlab" label_decl 101636 0 3
/tmp/uids_:"yynewstate" label_decl 139354 0 2
/tmp/uids_:"yyacceptlab" label_decl 139357 0 2
/tmp/uids_:"yyabortlab" label_decl 139358 0 2
which means that it is all about LABEL_DECLs, which are first created using
build_decl in the same order, just with tiny differences in DECL_UID, but then
the are copy_node copied in different order.  So guess the question is why they
are copied in the different order.
>From gcc-bugs-return-522012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 08:58:57 2016
Return-Path: <gcc-bugs-return-522012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1444 invoked by alias); 13 Apr 2016 08: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 1102 invoked by uid 48); 13 Apr 2016 08:58:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-zSJdhaLqmb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01225.txt.bz2
Content-length: 879

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #29 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The different order of copy_node_stat happens during tree_function_versioning
-> remap_blocks -> remap_block -> remap_decls -> remap_decl ->
copy_decl_no_change -> copy_node_stat, and the BLOCK_VARS are already ordered
differently there:
BLOCK #0 
  SUPERCONTEXT: XXXXX_yyparse
  SUBBLOCKS: BLOCK #621  BLOCK #623  
  VARS: yynewstate yysetstate yybackup yyacceptlab yyabortlab yyssa yyssp yyn
yyresult 
vs.
BLOCK #0 
  SUPERCONTEXT: XXXXX_yyparse
  SUBBLOCKS: BLOCK #676  BLOCK #678  
  VARS: yybackup yyacceptlab yyabortlab yynewstate yysetstate yystate
yyerrstatus yyssa yyss yyssp yyvsa yyvs yyvsp yystacksize yyn yyresult yytoken
yyval yylen 
(the first one is from -g0, the latter -g2).  Let me debug where the order
comes from.
>From gcc-bugs-return-522011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 08:58:04 2016
Return-Path: <gcc-bugs-return-522011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126222 invoked by alias); 13 Apr 2016 08:58:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123502 invoked by uid 48); 13 Apr 2016 08:57:51 -0000
From: "hillel.avni at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70638] transaction_wrap: too strict compatibility check and transaction_pure wrappers fail to wrap
Date: Wed, 13 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hillel.avni at huawei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70638-4-R9JEqAAPYc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01224.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70638

Hillel <hillel.avni at huawei dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hillel.avni at huawei dot com

--- Comment #2 from Hillel <hillel.avni at huawei dot com> ---
On gcc-linaro-4.9-2014.11, I must declare the wrapper as pure. 
Safe / unsafe wrappers do not compile.
>From gcc-bugs-return-522013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 09:09:02 2016
Return-Path: <gcc-bugs-return-522013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39139 invoked by alias); 13 Apr 2016 09:09: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 38834 invoked by uid 48); 13 Apr 2016 09:08:49 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc resolution everconfirmed
Message-ID: <bug-70130-4-BIil3WR1rS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01226.txt.bz2
Content-length: 931

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2016-04-13
                 CC|                            |amodra at gmail dot com
         Resolution|INVALID                     |---
     Ever confirmed|0                           |1

--- Comment #7 from Alan Modra <amodra at gmail dot com> ---
My analysis says this is not a linker error.  Pass/fail depends on whether
"img" points to a 16-byte aligned ImageParameters or only 8-byte aligned, and
that depends on how commons happen to be laid out.

Curiously, when the ImageParameters struct is 16-byte aligned, img->mprr_2 is
*not* 16-byte aligned since its offset is 4792 bytes.
>From gcc-bugs-return-522014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 10:01:57 2016
Return-Path: <gcc-bugs-return-522014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67659 invoked by alias); 13 Apr 2016 10:01:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67536 invoked by uid 48); 13 Apr 2016 10:01:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-GvJZ1Huiww@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01227.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #30 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ah, the reason is clear,
  hash_table<named_label_hasher> *x_named_labels;
hashes based on DECL_UID (that is fine), and adds the labels during hash table
traversal (which is not fine).
Both:
static void
pop_labels (tree block)
{
  if (named_labels)
    {
      named_labels->traverse<tree, pop_labels_1> (block);
      named_labels = NULL;
    }
}
and
poplevel's
  if (cfun && !functionbody && named_labels)
    named_labels->traverse<cp_binding_level *, poplevel_named_label_1>
                   (current_binding_level);
look wrong in this regard.
>From gcc-bugs-return-522015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 10:07:36 2016
Return-Path: <gcc-bugs-return-522015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76314 invoked by alias); 13 Apr 2016 10:07: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 76138 invoked by uid 48); 13 Apr 2016 10:07:24 -0000
From: "jiwang at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Wed, 13 Apr 2016 10:07: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jiwang 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70628-4-q1bBz4dXlv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01228.txt.bz2
Content-length: 1621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

Jiong Wang <jiwang at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jiwang at gcc dot gnu.org

--- Comment #9 from Jiong Wang <jiwang at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #7)
> Created attachment 38242 [details]
> gcc6-pr70628.patch
> 
> IMNSHO simplify-rtx.c should never generate instructions, it carefully uses
> gen_lowpart_no_emit hook instead of gen_lowpart etc., but the
> convert_memory_addr seems to be the only cases which violate this.


And looks to me postreload is doing uncessary transformation.

AArch64 failed the following check in reload_cse_simplify_operands:

      if (MEM_P (op)
          && GET_MODE_BITSIZE (GET_MODE (op)) < BITS_PER_WORD
          && LOAD_EXTEND_OP (GET_MODE (op)) != UNKNOWN)
        {

because for ILP32, we still define UNITS_PER_WORD to be 8, while x86 defined
that to be 4, thus AArch64 triggered those "make the extension explicit" code,
and trying to transform

(insn 341 111 108 12 (set (reg/f:SI 0 x0 [189])
        (mem/c:SI (plus:DI (reg/f:DI 29 x29)
                (const_int 104 [0x68])) [5 %sfp+-8 S4 A32])) bug-1.c:23 49
{*movsi_aarch64}
     (nil))

into:

(insn 341 111 108 12 (set (reg:DI 0 x0)
        (zero_extend:DI (mem/c:SI (plus:DI (reg/f:DI 29 x29)
                    (const_int 104 [0x68])) [5 %sfp+-8 S4 A32]))) bug-1.c:23 84
{*zero_extendsidi2_aarch64}
     (nil))

which looks uncessary to me.
>From gcc-bugs-return-522016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 10:12:03 2016
Return-Path: <gcc-bugs-return-522016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89758 invoked by alias); 13 Apr 2016 10:12: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 89380 invoked by uid 48); 13 Apr 2016 10:11:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70594-4-ecy1ktlfvf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01229.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #31 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38249
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38249&action=edit
gcc6-pr70594-labels.patch

Only the first spot is problematic IMHO, the latter is only for diagnostics,
and I think we don't care that much if for multiple errors in there we diagnose
in the exact same order for -g vs. -g0.
>From gcc-bugs-return-522017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:02:30 2016
Return-Path: <gcc-bugs-return-522017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101457 invoked by alias); 13 Apr 2016 11: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 101149 invoked by uid 48); 13 Apr 2016 11:02:17 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-70130-4-G4jVixpFix@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01230.txt.bz2
Content-length: 1625

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |NEW

--- Comment #8 from Alan Modra <amodra at gmail dot com> ---
Confirmed.  So with "images" (the ImageParameters struct) 16-byte aligned, the
misaligned code path is taken through Loop_err.  With images not 16-byte
aligned, img->mprr_2 *is* 16-byte aligned, and we take the vectorized code
path.  Which is buggy.

This is the first difference in img->mprr2 on exit from Loop_err, "images"
aligned case, ie. non-vectorized
(gdb) 
0x1012e548 <images+5528>:       0xd710d710
(gdb) 
0x1012e54c <images+5532>:       0xd710d710
(gdb) 
0x1012e550 <images+5536>:       0xd710d710
(gdb) 
0x1012e554 <images+5540>:       0xd710d710
(gdb) 
0x1012e558 <images+5544>:       0xd710d710
(gdb) 
0x1012e55c <images+5548>:       0xd710d710
(gdb) 
0x1012e560 <images+5552>:       0xd710d710
(gdb) 
0x1012e564 <images+5556>:0xd710d710

versus "images" not aligned, ie. taking vectorized path
(gdb) 
0x1012e540 <images+5528>:       0x00000000
(gdb) 
0x1012e544 <images+5532>:       0x00000000
(gdb) 
0x1012e548 <images+5536>:       0x00000000
(gdb) 
0x1012e54c <images+5540>:       0x00000000
(gdb) 
0x1012e550 <images+5544>:       0x00000000
(gdb) 
0x1012e554 <images+5548>:       0x00000000
(gdb) 
0x1012e558 <images+5552>:       0x00000000
(gdb) 
0x1012e55c <images+5556>:       0x00000000

This is img->mprr_2[1][7][0..15]
>From gcc-bugs-return-522018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:08:12 2016
Return-Path: <gcc-bugs-return-522018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117723 invoked by alias); 13 Apr 2016 11:08: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 117458 invoked by uid 55); 13 Apr 2016 11:08:00 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-0i4qePpYDD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01231.txt.bz2
Content-length: 1219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 13 Apr 2016, amodra at gmail dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130
> 
> Alan Modra <amodra at gmail dot com> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|RESOLVED                    |REOPENED
>    Last reconfirmed|                            |2016-04-13
>                  CC|                            |amodra at gmail dot com
>          Resolution|INVALID                     |---
>      Ever confirmed|0                           |1
> 
> --- Comment #7 from Alan Modra <amodra at gmail dot com> ---
> My analysis says this is not a linker error.  Pass/fail depends on whether
> "img" points to a 16-byte aligned ImageParameters or only 8-byte aligned, and
> that depends on how commons happen to be laid out.
> 
> Curiously, when the ImageParameters struct is 16-byte aligned, img->mprr_2 is
> *not* 16-byte aligned since its offset is 4792 bytes.

So does DECL_ALIGN agree with the choice by the linker?
>From gcc-bugs-return-522019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:15:00 2016
Return-Path: <gcc-bugs-return-522019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129347 invoked by alias); 13 Apr 2016 11:14: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 129176 invoked by uid 48); 13 Apr 2016 11:14:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 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.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-ee4yfq1NFm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01232.txt.bz2
Content-length: 793

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Btw, which loop is it in this function?  There are multiple ones.  I assume
the last loop nest:

  for (j=0;j< MB_BLOCK_SIZE;j++)
  {
    for (i=0;i< MB_BLOCK_SIZE;i++)
    {
     
img->mprr_2[PLANE_16][j][i]=max(0,min((int)img->max_imgpel_value,(iaa+(i-7)*ib
+(j-7)*ic + 16)/32));// store plane prediction
    }
  }

> With images not 16-byte aligned, img->mprr_2 *is* 16-byte aligned, and we take > the vectorized code path.

I'd say it _happens_ to be 16-byte aligned (by luck).  I assume nothing alignes
*img to sth bigger than 8 bytes and thus whether mprr_2 is aligned to 16 bytes
or not depends on random things (like the linker version).
>From gcc-bugs-return-522020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:34:47 2016
Return-Path: <gcc-bugs-return-522020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113225 invoked by alias); 13 Apr 2016 11: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 113100 invoked by uid 48); 13 Apr 2016 11:34:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70625] [4.9/5 Regression] Memory exhaustion when building specific snippet at -O2
Date: Wed, 13 Apr 2016 11:34: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.9.3
X-Bugzilla-Keywords: memory-hog
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70625-4-RFJEtyMBdF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01233.txt.bz2
Content-length: 154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70625

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is a duplicate of PR70623.
>From gcc-bugs-return-522022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:35:45 2016
Return-Path: <gcc-bugs-return-522022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115286 invoked by alias); 13 Apr 2016 11:35: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 115140 invoked by uid 48); 13 Apr 2016 11:35:39 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70130-4-ak56GQPfEJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01235.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #11 from Alan Modra <amodra at gmail dot com> ---
Created attachment 38250
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38250&action=edit
stand alone testcase

Compile with -m64 -O3 -mcpu=power7 -fno-common
>From gcc-bugs-return-522021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:35:23 2016
Return-Path: <gcc-bugs-return-522021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114346 invoked by alias); 13 Apr 2016 11:35: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 114189 invoked by uid 48); 13 Apr 2016 11:35:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [4.9/5/6 Regression] ICE in compute_antic at -O2
Date: Wed, 13 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-70623-4-VG4oAwTnhn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01234.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|6.0                         |4.9.4
            Summary|[6 Regression] ICE in       |[4.9/5/6 Regression] ICE in
                   |compute_antic at -O2        |compute_antic at -O2

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Same issue appears on the branches with the testcase from PR70625.  Fix that
fixes both in testing.
>From gcc-bugs-return-522023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:41:35 2016
Return-Path: <gcc-bugs-return-522023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122412 invoked by alias); 13 Apr 2016 11:41: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 122167 invoked by uid 55); 13 Apr 2016 11:41:22 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Wed, 13 Apr 2016 11:41: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-XYVh6DbnxE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01236.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #58 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Author: bernds
Date: Wed Apr 13 11:40:37 2016
New Revision: 234932

URL: https://gcc.gnu.org/viewcvs?rev=234932&root=gcc&view=rev
Log:
        Patch from Roger Orr <rogero@howzatt.demon.co.uk>
        PR preprocessor/69650
        * directives.c (do_linemarker): Reread map after calling
        cpp_get_token.

Modified:
    trunk/libcpp/ChangeLog
    trunk/libcpp/directives.c
>From gcc-bugs-return-522024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 11:51:00 2016
Return-Path: <gcc-bugs-return-522024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78842 invoked by alias); 13 Apr 2016 11:51: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 78592 invoked by uid 48); 13 Apr 2016 11:50:47 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Wed, 13 Apr 2016 11:51: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-69650-4-XPniAQpftQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01237.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

Bernd Schmidt <bernds at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #59 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
Should be fixed for good now.
>From gcc-bugs-return-522025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:13:51 2016
Return-Path: <gcc-bugs-return-522025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124057 invoked by alias); 13 Apr 2016 12: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 123940 invoked by uid 48); 13 Apr 2016 12:13:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70130-4-ywnd3WpUat@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01238.txt.bz2
Content-length: 1702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
The preprocessed source hints at the

  for (j=0; j < MB_BLOCK_SIZE; j++)
  {
    for (i=0; i < MB_BLOCK_SIZE; i++)
    {
      img->mprr_2[VERT_PRED_16][j][i]=s[i][0]; // store vertical prediction
      img->mprr_2[HOR_PRED_16 ][j][i]=s[j][1]; // store horizontal prediction
      img->mprr_2[DC_PRED_16  ][j][i]=s0;      // store DC prediction
    }
  }

loop instead.  Where I see

bb3:
  vect__39.11_16 = MEM[(int *)vectp_s.13_15];
  vect__39.14_17 = __builtin_altivec_mask_for_load (vectp_s.13_13);
...
bb4:
  # vect__39.15_18 = PHI <vect__39.18_24(8), vect__39.11_16(3)>
  # vectp_s.16_20 = PHI <vectp_s.16_22(8), vectp_s.17_19(3)>
  vectp_s.16_23 = vectp_s.16_20 & -16B;
  vect__39.18_24 = MEM[(int *)vectp_s.16_23];
  vect__39.19_1 = REALIGN_LOAD <vect__39.15_18, vect__39.18_24,
vect__39.14_17>;
  vectp_s.16_314 = vectp_s.16_20 + 18446744073709551608;
(oops)
...
  vectp_s.16_22 = vectp_s.16_314 + 16;
...
  if (ivtmp_210 < 15)
    goto <bb 8>;
  else
    goto <bb 7>;

  <bb 8>:
  goto <bb 4>;

the (oops) marked IV adjustment breaks the realign-optimized handling
I believe.  It adjusts for the group gap (it subtracts 8 from the pointer)
and thus makes both the mask and the previous load value invalid.
>From gcc-bugs-return-522026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:14:26 2016
Return-Path: <gcc-bugs-return-522026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125066 invoked by alias); 13 Apr 2016 12: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 124923 invoked by uid 48); 13 Apr 2016 12:14:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70594-4-gjR4uDUxo7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01239.txt.bz2
Content-length: 342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #32 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38251
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38251&action=edit
gcc6-pr70594.patch

Alternate patch for the SRA fancy names in -fdump-final-insns= dumps (and other
TDF_NOUID dumps).
>From gcc-bugs-return-522027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:27:13 2016
Return-Path: <gcc-bugs-return-522027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51533 invoked by alias); 13 Apr 2016 12:27:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51230 invoked by uid 55); 13 Apr 2016 12:26:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Wed, 13 Apr 2016 12:27: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70628-4-aTZHpUl1Kh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01240.txt.bz2
Content-length: 1046

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 13 12:26:26 2016
New Revision: 234933

URL: https://gcc.gnu.org/viewcvs?rev=234933&root=gcc&view=rev
Log:
        PR debug/70628
        * rtl.h (convert_memory_address_addr_space_1): New prototype.
        * explow.c (convert_memory_address_addr_space_1): No longer static,
        add NO_EMIT argument and don't call convert_modes if true, pass
        it down recursively, remove break after return.
        (convert_memory_address_addr_space): Adjust caller.
        * simplify-rtx.c (simplify_unary_operation_1): Call
        convert_memory_address_addr_space_1 instead of convert_memory_address,
        if it returns NULL, don't simplify.

        * gcc.dg/torture/pr70628.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70628.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/explow.c
    trunk/gcc/rtl.h
    trunk/gcc/simplify-rtx.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:28:37 2016
Return-Path: <gcc-bugs-return-522028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54676 invoked by alias); 13 Apr 2016 12:28:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54085 invoked by uid 55); 13 Apr 2016 12:28:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70633] [5/6 Regression] ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Wed, 13 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70633-4-uyvZ3BGzHG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01241.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 13 12:27:52 2016
New Revision: 234934

URL: https://gcc.gnu.org/viewcvs?rev=234934&root=gcc&view=rev
Log:
        PR middle-end/70633
        * gimplify.c (gimplify_init_constructor): Clear TREE_STATIC if
        gimplification turns some element into non-constant.

        * gcc.c-torture/compile/pr70633.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr70633.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:32:09 2016
Return-Path: <gcc-bugs-return-522029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72118 invoked by alias); 13 Apr 2016 12:32:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71812 invoked by uid 48); 13 Apr 2016 12:31:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-IE2yAnNMT5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01242.txt.bz2
Content-length: 1289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Does the following fix it?  I'm not entirely happy with it because of the
comment.

Index: gcc/tree-vect-stmts.c
===================================================================
--- gcc/tree-vect-stmts.c       (revision 234894)
+++ gcc/tree-vect-stmts.c       (working copy)
@@ -6876,6 +6875,12 @@ vectorizable_load (gimple *stmt, gimple_
   gcc_assert (!load_lanes_p
              || alignment_support_scheme == dr_aligned
              || alignment_support_scheme == dr_unaligned_supported);
+  /* If vectors are not adjacent we can't do dr_explicit_realign_optimized.
+     ???  This fails to account for the cost of this but it's messy to
+     compute all this from within vect_supportable_dr_alignment.  */
+  if (group_gap_adj != 0
+      && alignment_support_scheme == dr_explicit_realign_optimized)
+    alignment_support_scheme = dr_explicit_realign;

   /* In case the vectorization factor (VF) is bigger than the number
      of elements that we can fit in a vectype (nunits), we have to generate
>From gcc-bugs-return-522030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:35:01 2016
Return-Path: <gcc-bugs-return-522030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83268 invoked by alias); 13 Apr 2016 12:35: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 83156 invoked by uid 48); 13 Apr 2016 12:34:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] [5/6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Wed, 13 Apr 2016 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-70641-4-89hmgfJY5c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01243.txt.bz2
Content-length: 368

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
                 CC|                            |hubicka at gcc dot gnu.org
>From gcc-bugs-return-522031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:36:58 2016
Return-Path: <gcc-bugs-return-522031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86373 invoked by alias); 13 Apr 2016 12: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 85376 invoked by uid 48); 13 Apr 2016 12:36:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70633] [5 Regression] ICE on valid code at -Os (in 32-bit mode) on x86_64-linux-gnu: output_operand: invalid expression as operand
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70633-4-C6FaRcwORy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01244.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70633

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6 Regression] ICE on     |[5 Regression] ICE on valid
                   |valid code at -Os (in       |code at -Os (in 32-bit
                   |32-bit mode) on             |mode) on x86_64-linux-gnu:
                   |x86_64-linux-gnu:           |output_operand: invalid
                   |output_operand: invalid     |expression as operand
                   |expression as operand       |

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-522032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:37:16 2016
Return-Path: <gcc-bugs-return-522032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98361 invoked by alias); 13 Apr 2016 12:37: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 91205 invoked by uid 48); 13 Apr 2016 12:37:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Wed, 13 Apr 2016 12:37: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70628-4-U3iDSaDn3u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01245.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6 regression] ICE in     |[5 regression] ICE in
                   |get_reg_rtx, at             |get_reg_rtx, at
                   |emit-rtl.c:1025             |emit-rtl.c:1025

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-522033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:57:27 2016
Return-Path: <gcc-bugs-return-522033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123033 invoked by alias); 13 Apr 2016 12:57: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 122793 invoked by uid 48); 13 Apr 2016 12:57:15 -0000
From: "jseward at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jseward at acm dot 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70627-4-1ZMHWojkQZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01246.txt.bz2
Content-length: 261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

--- Comment #7 from jseward at acm dot org ---
I tried the fix at PR70029 comment 7 (disabling a check) but that
doesn't help, at least for the original, unreduced test case
(Unified_cpp_dom_animation0.ii).
>From gcc-bugs-return-522034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 12:57:52 2016
Return-Path: <gcc-bugs-return-522034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123994 invoked by alias); 13 Apr 2016 12:57:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123791 invoked by uid 48); 13 Apr 2016 12:57:39 -0000
From: "torvald at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70638] transaction_wrap: too strict compatibility check and transaction_pure wrappers fail to wrap
Date: Wed, 13 Apr 2016 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: torvald at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70638-4-WB8Zzn3BIo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01247.txt.bz2
Content-length: 372

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70638

--- Comment #3 from torvald at gcc dot gnu.org ---
(In reply to Hillel Avni from comment #2)
> On gcc-linaro-4.9-2014.11, I must declare the wrapper as pure. 

But using that version the wrapper was indeed used and not the original
function, right?  In that case, this part of this bug report would be a
regression.
>From gcc-bugs-return-522035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:02:57 2016
Return-Path: <gcc-bugs-return-522035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31399 invoked by alias); 13 Apr 2016 13: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 26164 invoked by uid 48); 13 Apr 2016 13:02:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] [5/6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70641-4-Bsue7Ektre@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01248.txt.bz2
Content-length: 390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess in the           
  if (callee_t && recursive_call_p (current_function_decl, callee_t))
    continue;
case we should set some bool flag, and if we decide to set nothrow flag at the
end and we saw some recursive calls, we should adjust them.
>From gcc-bugs-return-522036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:05:32 2016
Return-Path: <gcc-bugs-return-522036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55813 invoked by alias); 13 Apr 2016 13: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 55380 invoked by uid 48); 13 Apr 2016 13:05:19 -0000
From: "hillel.avni at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70638] transaction_wrap: too strict compatibility check and transaction_pure wrappers fail to wrap
Date: Wed, 13 Apr 2016 13:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hillel.avni at huawei dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70638-4-OVCxw8amAX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01249.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70638

--- Comment #4 from Hillel Avni <hillel.avni at huawei dot com> ---
(In reply to torvald from comment #3)
> (In reply to Hillel Avni from comment #2)
> > On gcc-linaro-4.9-2014.11, I must declare the wrapper as pure. 
> 
> But using that version the wrapper was indeed used and not the original
> function, right?  In that case, this part of this bug report would be a
> regression.

Yes, the wrapper is used.
>From gcc-bugs-return-522037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:18:32 2016
Return-Path: <gcc-bugs-return-522037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120150 invoked by alias); 13 Apr 2016 13: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 119797 invoked by uid 55); 13 Apr 2016 13:18:18 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58000] Accept OPEN( ... NAME=) with -std=legacy
Date: Wed, 13 Apr 2016 13: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq 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-58000-4-ZQUHT3D260@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01250.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58000

--- Comment #5 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Wed Apr 13 13:17:45 2016
New Revision: 234936

URL: https://gcc.gnu.org/viewcvs?rev=234936&root=gcc&view=rev
Log:
2016-04-13  Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR fortran/58000
        * gfortran.texi: Document OPEN( ... NAME=) as not implemented
        in GNU Fortran


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/gfortran.texi
>From gcc-bugs-return-522038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:20:21 2016
Return-Path: <gcc-bugs-return-522038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124050 invoked by alias); 13 Apr 2016 13: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 123724 invoked by uid 48); 13 Apr 2016 13:20:08 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/58000] Accept OPEN( ... NAME=) with -std=legacy
Date: Wed, 13 Apr 2016 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-58000-4-hQA8p9WmkT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01251.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58000

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Jerry,

Thanks for the review.

Documented as not implemented, closing as WONTFIX.
>From gcc-bugs-return-522039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:53:32 2016
Return-Path: <gcc-bugs-return-522039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38646 invoked by alias); 13 Apr 2016 13:53:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38494 invoked by uid 48); 13 Apr 2016 13:53:19 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70607] The return type of std::conj must be std::complex<T>
Date: Wed, 13 Apr 2016 13:53: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.9.2
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-70607-4-T4ZDnGdojC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01252.txt.bz2
Content-length: 297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70607

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Aha, that DR was reverted by http://wg21.link/lwg1522 (I failed to find it
because the deleted text says "All the specified ..." and I searched for "All
of the specified ..."
>From gcc-bugs-return-522040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:56:12 2016
Return-Path: <gcc-bugs-return-522040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44607 invoked by alias); 13 Apr 2016 13:56:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44398 invoked by uid 48); 13 Apr 2016 13:56:00 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-LjmHI2wLEZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01253.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #14 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Unfortunately the patch doesn't help with Alan's streamlined test.  It still
fails (tested on powerpc64le).
>From gcc-bugs-return-522041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 13:58:15 2016
Return-Path: <gcc-bugs-return-522041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49359 invoked by alias); 13 Apr 2016 13:58:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49031 invoked by uid 55); 13 Apr 2016 13:58:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/70628] [5 regression] ICE in get_reg_rtx, at emit-rtl.c:1025
Date: Wed, 13 Apr 2016 13:58: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70628-4-vU2jvFeC4c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01254.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 13 13:57:29 2016
New Revision: 234937

URL: https://gcc.gnu.org/viewcvs?rev=234937&root=gcc&view=rev
Log:
        PR debug/70628
        * explow.c (convert_memory_address_addr_space_1): Formatting fix.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/explow.c
>From gcc-bugs-return-522042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:00:52 2016
Return-Path: <gcc-bugs-return-522042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52605 invoked by alias); 13 Apr 2016 14:00: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 52189 invoked by uid 48); 13 Apr 2016 14:00:39 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70130-4-VxCsUwwsJQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01255.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #15 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Created attachment 38252
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38252&action=edit
Vectorization dump without patch
>From gcc-bugs-return-522043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:01:14 2016
Return-Path: <gcc-bugs-return-522043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53536 invoked by alias); 13 Apr 2016 14:01: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 53465 invoked by uid 48); 13 Apr 2016 14:01:09 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70130-4-yYxiYHVzwr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01256.txt.bz2
Content-length: 260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #16 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Created attachment 38253
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38253&action=edit
Vectorization dump with patch applied
>From gcc-bugs-return-522044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:04:05 2016
Return-Path: <gcc-bugs-return-522044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65537 invoked by alias); 13 Apr 2016 14:04:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64902 invoked by uid 48); 13 Apr 2016 14:03:52 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-NfgFynUs1N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01257.txt.bz2
Content-length: 229

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #17 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Though as I look at it, the "p" field is undefined in Alan's test.  Let me fix
that and see what we get.
>From gcc-bugs-return-522045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:06:28 2016
Return-Path: <gcc-bugs-return-522045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74652 invoked by alias); 13 Apr 2016 14:06:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74382 invoked by uid 48); 13 Apr 2016 14:06:14 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674
Date: Wed, 13 Apr 2016 14: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-7dI5OQ5kmD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01258.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #18 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Never mind, it would get zero initialization, and specifying that directly
doesn't help.
>From gcc-bugs-return-522046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:08:32 2016
Return-Path: <gcc-bugs-return-522046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3892 invoked by alias); 13 Apr 2016 14:08:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127554 invoked by uid 48); 13 Apr 2016 14:08:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] [5/6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70641-4-1g1pR43PXs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01259.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38254
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38254&action=edit
gcc6-pr70641.patch

Untested fix.
>From gcc-bugs-return-522047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:16:36 2016
Return-Path: <gcc-bugs-return-522047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32268 invoked by alias); 13 Apr 2016 14: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 31364 invoked by uid 48); 13 Apr 2016 14:16:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [4.9/5/6 Regression] ICE in compute_antic at -O2
Date: Wed, 13 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70623-4-zAZ2lHIakB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01260.txt.bz2
Content-length: 1464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
"Patch" in testing.  Note that the issue seems to be oscillating values because
of bitmap_set_and only taking expressions from 'dest', pruning out those
for which the value-and removed their value.  But

mem_ref<0B>,addr_expr<&av>}@.MEM_5 (0005)
mem_ref<0B>,av.0_8}@.MEM_7(D) (0006)
_9 (0006)

and with only 0006 in the value-and but mem_ref<0B>,av.0_8}@.MEM_7(D) (0006)
in the expr-set we get 0006 dropped in clean ().  In a different iteration
mem_ref<0B>,av.0_8}@.MEM_7(D) gets exchanged for _9 (0006) and it re-appears.

The solution seems to be to union the expr-sets in bitmap_set_and before
pruning expressions no longer in the value-intersection.

But then clean () uses bitmap_remove_from_set which does

  unsigned int val  = get_expr_value_id (expr);
  if (!value_id_constant_p (val))
    { 
      bitmap_clear_bit (&set->values, val);
      bitmap_clear_bit (&set->expressions, get_expression_id (expr));
    }

and thus seems to rely on there being exactly one expression for each value
in a bitmap-set.  bitmap_find_leader does

  if (bitmap_set_contains_value (set, val))
    {
      unsigned int i;
      bitmap_iterator bi;
      bitmap exprset = value_expressions[val];

      EXECUTE_IF_AND_IN_BITMAP (exprset, &set->expressions, 0, i, bi)
        return expression_for_id (i);

so kind-of would agree with that.
>From gcc-bugs-return-522048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:18:37 2016
Return-Path: <gcc-bugs-return-522048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51082 invoked by alias); 13 Apr 2016 14:18: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 50768 invoked by uid 48); 13 Apr 2016 14:18:24 -0000
From: "demoonlit at panathenaia dot halfmoon.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/70645] New: [4.9/5/6 Regression] -fguess-branch-probability breaks debug-information, only in Ada
Date: Wed, 13 Apr 2016 14:18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: demoonlit at panathenaia dot halfmoon.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-70645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01261.txt.bz2
Content-length: 6108

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70645

            Bug ID: 70645
           Summary: [4.9/5/6 Regression] -fguess-branch-probability breaks
                    debug-information, only in Ada
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: demoonlit at panathenaia dot halfmoon.jp
  Target Milestone: ---

I can not debug some executable files generated by recent gcc Ada frontend,
with all optimization-levels including -fguess-branch-probability.
(I'm troubled with -Og. I've understood that -Og is intended to debug.)

gcc-4.9, gcc-5, and gcc-6 have failed.
However, gcc-4.8 works well.

C/C++ and Fortran frontends work well on all versions.

Note, I tried gdb from 7.9 to 7.11 as debugger.

% cat hello.adb
with Ada.Text_IO;
procedure Hello is
begin
   Ada.Text_IO.Put_Line ("Hello.");
end Hello;

% gcc -v
gcc (GCC) 6.0.0 20160401 (experimental)
Copyright (C) 2016 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.

% gnatmake -g -Og hello
gcc -c -g -Og hello.adb
gnatbind -x hello.ali
gnatlink hello.ali -g -Og

% gdb hello     
GNU gdb (GDB) 7.11
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin10.8.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from hello...Reading symbols from
hello.dSYM/Contents/Resources/DWARF/hello...done.
done.
(gdb) start
Temporary breakpoint 1 at 0x1000014f1
Starting program: hello 

Temporary breakpoint 1, 0x00000001000014f1 in hello ()
(gdb) s
Single stepping until exit from function _ada_hello,
which has no line number information. # <<<< Please look here !!!!
Hello.
main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>)
    at b~hello.adb:197
197           adafinal;
(gdb) quit
A debugging session is active.

        Inferior 1 [process 45663] will be killed.

Quit anyway? (y or n) y

% gnatmake -f -g -Og -fno-guess-branch-probability hello
gcc -c -g -Og -fno-guess-branch-probability hello.adb
gnatbind -x hello.ali
gnatlink hello.ali -g -Og -fno-guess-branch-probability

% gdb hello                                             
GNU gdb (GDB) 7.11
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin10.8.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from hello...Reading symbols from
hello.dSYM/Contents/Resources/DWARF/hello...done.
done.
(gdb) start
Temporary breakpoint 1 at 0x10000154e: file hello.adb, line 2.
Starting program: hello 

Temporary breakpoint 1, _ada_hello () at hello.adb:2
2       procedure Hello is
(gdb) s
4          Ada.Text_IO.Put_Line ("Hello."); # <<<< It works fine.
(gdb) s
ada__text_io__put_line__2 (item=...) at a-textio.adb:1424
1424       procedure Put_Line (Item : String) is
(gdb) quit
A debugging session is active.

        Inferior 1 [process 45704] will be killed.

Quit anyway? (y or n) y


# **** Example of gcc-4.8 from here: ****


% gcc --version
gcc (GCC) 4.8.1
Copyright (C) 2013 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.

% gnatmake -f -g -Og hello
gcc -c -g -Og hello.adb
gnatbind -x hello.ali
gnatlink hello.ali -g -Og

% gdb hello               
GNU gdb (GDB) 7.11
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin10.8.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from hello...
warning: dsym file UUID doesn't match the one in hello
done.
(gdb) start
Temporary breakpoint 1 at 0x100001648: file hello.adb, line 2.
Starting program: hello 

Temporary breakpoint 1, _ada_hello () at hello.adb:2
2       procedure Hello is
(gdb) s
4          Ada.Text_IO.Put_Line ("Hello."); # <<<< It works, too.
(gdb) s
ada__text_io__put_line__2 (item=...) at a-textio.adb:1426
1426    a-textio.adb: No such file or directory.
(gdb) quit
A debugging session is active.

        Inferior 1 [process 45793] will be killed.

Quit anyway? (y or n) y
>From gcc-bugs-return-522049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:33:23 2016
Return-Path: <gcc-bugs-return-522049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34862 invoked by alias); 13 Apr 2016 14:33: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 34551 invoked by uid 48); 13 Apr 2016 14:33:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Wed, 13 Apr 2016 14: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: 6.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:
Message-ID: <bug-70639-4-h7BWUfHzYi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01262.txt.bz2
Content-length: 992

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
So I think rather this one:

--- a/gcc/c-family/c-indentation.c
+++ b/gcc/c-family/c-indentation.c
@@ -239,10 +239,11 @@ should_warn_for_misleading_indentation (const
token_indent_info &guard_tinfo,
   if (line_table->seen_line_directive)
     return false;

-  /* We can't usefully warn about do-while statements since the bodies of
these
-     statements are always explicitly delimited at both ends, so control flow
is
-     quite obvious.  */
-  if (guard_tinfo.keyword == RID_DO)
+  /* We can't usefully warn about do-while and switch statements since the
+     bodies of these statements are always explicitly delimited at both ends,
+     so control flow is quite obvious.  */
+  if (guard_tinfo.keyword == RID_DO
+      || guard_tinfo.keyword == RID_SWITCH)
     return false;

   /* If the token following the body is a close brace or an "else"
>From gcc-bugs-return-522050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:34:40 2016
Return-Path: <gcc-bugs-return-522050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64396 invoked by alias); 13 Apr 2016 14:34: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 62216 invoked by uid 55); 13 Apr 2016 14:34:27 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Wed, 13 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70615-4-bFIAxsUEB3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01263.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Apr 13 14:33:53 2016
New Revision: 234940

URL: https://gcc.gnu.org/viewcvs?rev=234940&root=gcc&view=rev
Log:
        PR c++/70615
        * cp-gimplify.c (cp_genericize_r): Expand PTRMEM_CST here.
        (cp_gimplify_expr): Not here.

Added:
    trunk/gcc/testsuite/g++.dg/opt/ptrmem7.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
>From gcc-bugs-return-522051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 14:46:33 2016
Return-Path: <gcc-bugs-return-522051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114344 invoked by alias); 13 Apr 2016 14:46: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 112353 invoked by uid 55); 13 Apr 2016 14:46:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-aNt6BweSKu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01264.txt.bz2
Content-length: 632

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #33 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 13 14:45:46 2016
New Revision: 234942

URL: https://gcc.gnu.org/viewcvs?rev=234942&root=gcc&view=rev
Log:
        PR c++/70594
        * decl.c (pop_labels_1): Removed.
        (note_label, sort_labels): New functions.
        (pop_labels): During named_labels traversal, just push the slot
        pointers into a vector, then qsort it by DECL_UID and only then
        call pop_label and chain it into BLOCK_VARS.

Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
>From gcc-bugs-return-522052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:03:07 2016
Return-Path: <gcc-bugs-return-522052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29366 invoked by alias); 13 Apr 2016 15:03:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22763 invoked by uid 55); 13 Apr 2016 15:02:57 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] [4.9/5/6 Regression] ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Wed, 13 Apr 2016 15:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70634-4-GW7DYY2ke4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01265.txt.bz2
Content-length: 963

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Apr 13 15:02:23 2016
New Revision: 234945

URL: https://gcc.gnu.org/viewcvs?rev=234945&root=gcc&view=rev
Log:
        PR c++/70634

        * pt.c (instantiation_dependent_uneval_expression_p): Split out
        from instantiation_dependent_expression_p.
        (value_dependent_expression_p): Use it for unevaluated operands.
        (instantiation_dependent_r): Don't check value-dependence.
        (instantiation_dependent_expression_p): Check
        value-dependence of the expression as a whole.
        * cp-tree.h: Declare instantiation_dependent_uneval_expression_p.
        * semantics.c (finish_decltype_type): Use it.

Added:
    trunk/gcc/testsuite/g++.dg/template/dependent-expr10.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/semantics.c
>From gcc-bugs-return-522054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:05:45 2016
Return-Path: <gcc-bugs-return-522054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67145 invoked by alias); 13 Apr 2016 15:05:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66846 invoked by uid 48); 13 Apr 2016 15:05:39 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] New: Corrupt truncated function
Date: Wed, 13 Apr 2016 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01267.txt.bz2
Content-length: 1908

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

            Bug ID: 70646
           Summary: Corrupt truncated function
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jpoimboe at redhat dot com
  Target Milestone: ---

Created attachment 38255
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38255&action=edit
qla_attr.i.gz

The linux kernel has a new tool named "objtool" which follows all possible code
paths for every .o file, looking for abnormalities.  In one rare case it has
discovered a corrupt truncated function.

From the disassembly of drivers/scsi/qla2xxx/qla_attr.o:

0000000000002f53 <qla2x00_get_host_fabric_name>:
    2f53:       55                      push   %rbp
    2f54:       48 89 e5                mov    %rsp,%rbp

0000000000002f57 <qla2x00_get_fc_host_stats>:
    2f57:       55                      push   %rbp
    2f58:       b9 e8 00 00 00          mov    $0xe8,%ecx
    2f5d:       48 89 e5                mov    %rsp,%rbp
...

Note that qla2x00_get_host_fabric_name() is inexplicably truncated after
setting up the frame pointer.  It falls through to the next function, which is
very bad.

I can recreate it with gcc 5.3.1 or gcc 6.0 on the upstream Linux kernel at tag
v4.6-rc3.

The call chain which appears to trigger the problem is:

qla2x00_get_host_fabric_name()
  wwn_to_u64()
    get_unaligned_be64()
      be64_to_cpup()
        __be64_to_cpup()

It occurs with the combination of the following two recent Linux commits:

- bc27fb68aaad ("include/uapi/linux/byteorder, swab: force inlining of some
byteswap operations")
- ef3fb2422ffe ("scsi: fc: use get/put_unaligned64 for wwn access")


The gzipped .i file is attached.  I'll also attach the kernel .config file.
>From gcc-bugs-return-522053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:05:45 2016
Return-Path: <gcc-bugs-return-522053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67125 invoked by alias); 13 Apr 2016 15:05:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66391 invoked by uid 55); 13 Apr 2016 15:05:30 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67039] Documentation of pseudorandom number intrinsics is incorrect
Date: Wed, 13 Apr 2016 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: dominiq 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-67039-4-vBoOJxfDFW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01266.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67039

--- Comment #8 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Wed Apr 13 15:04:57 2016
New Revision: 234946

URL: https://gcc.gnu.org/viewcvs?rev=234946&root=gcc&view=rev
Log:
2016-04-13  Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR fortran/67039
        * intrinsic.texi: Correct the documentation of pseudorandom
        number intrinsics.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/intrinsic.texi
>From gcc-bugs-return-522055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:06:30 2016
Return-Path: <gcc-bugs-return-522055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72945 invoked by alias); 13 Apr 2016 15:06: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 71290 invoked by uid 48); 13 Apr 2016 15:06:17 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70646-4-CR5oTo4hQN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01268.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #1 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
Created attachment 38256
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38256&action=edit
Linux kernel config
>From gcc-bugs-return-522056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:07:55 2016
Return-Path: <gcc-bugs-return-522056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76165 invoked by alias); 13 Apr 2016 15:07: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 75672 invoked by uid 48); 13 Apr 2016 15:07:40 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 15:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-qE7xv45wL1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01269.txt.bz2
Content-length: 2867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #2 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
$ gcc -Wp,-MD,drivers/scsi/qla2xxx/.qla_attr.o.d  -nostdinc -isystem
/usr/lib/gcc/x86_64-redhat-linux/5.3.1/include -I./arch/x86/include
-Iarch/x86/include/generated/uapi -Iarch/x86/include/generated  -Iinclude
-I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi
-Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall
-Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse
-mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1
-mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup
-mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time
-maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1
-DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1
-DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1
-DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Os
-Wno-maybe-uninitialized --param=allow-store-data-races=0
-Wframe-larger-than=2048 -fno-stack-protector -Wno-unused-but-set-variable
-fno-omit-frame-pointer -fno-optimize-sibling-calls
-fno-var-tracking-assignments -fno-inline-functions-called-once
-Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow
-fconserve-stack -Werror=implicit-int -Werror=strict-prototypes
-Werror=date-time -Werror=incompatible-pointer-types -DCC_HAVE_ASM_GOTO   
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qla_attr)" 
-D"KBUILD_MODNAME=KBUILD_STR(qla2xxx)" -c -o drivers/scsi/qla2xxx/qla_attr.o
drivers/scsi/qla2xxx/qla_attr.c

$ gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/5.3.1/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap
--enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared
--enable-threads=posix --enable-checking=release --enable-multilib
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu --enable-plugin --enable-initfini-array
--disable-libgcj --with-default-libstdcxx-abi=gcc4-compatible --with-isl
--enable-libmpx --enable-gnu-indirect-function --with-tune=generic
--with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 5.3.1 20151207 (Red Hat 5.3.1-2) (GCC)
>From gcc-bugs-return-522057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:08:57 2016
Return-Path: <gcc-bugs-return-522057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78952 invoked by alias); 13 Apr 2016 15:08:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78608 invoked by uid 48); 13 Apr 2016 15:08:43 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67039] Documentation of pseudorandom number intrinsics is incorrect
Date: Wed, 13 Apr 2016 15: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
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-67039-4-G9JDKClKJG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01270.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67039

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Jerry,

Thanks for the review.

> I think this word should be singular. 
> > +@code{RANDOM_SEED} to initialize the pseudo-random numbers <===== no 's'

Done, closing as FIXED.
>From gcc-bugs-return-522058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:10:35 2016
Return-Path: <gcc-bugs-return-522058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82735 invoked by alias); 13 Apr 2016 15:10: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 81846 invoked by uid 48); 13 Apr 2016 15:10:20 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70604] switch statement optimization creates dead code
Date: Wed, 13 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70604-4-pWw5gcPZ18@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01271.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70604

Josh Poimboeuf <jpoimboe at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #4 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
Richard, just realized you weren't on CC for my response to your question.
>From gcc-bugs-return-522059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:15:59 2016
Return-Path: <gcc-bugs-return-522059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94168 invoked by alias); 13 Apr 2016 15: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 93904 invoked by uid 48); 13 Apr 2016 15:15:53 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70615] [6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu in add_expr, at tree.c:7870
Date: Wed, 13 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70615-4-TPI2YdQlTD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01272.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70615

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:19:59 2016
Return-Path: <gcc-bugs-return-522060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105566 invoked by alias); 13 Apr 2016 15:19: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 105412 invoked by uid 48); 13 Apr 2016 15:19:45 -0000
From: "michi at triodia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58822] Segfault when calling make_shared
Date: Wed, 13 Apr 2016 15: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.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: michi at triodia 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-58822-4-FHmYCdXBXf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01273.txt.bz2
Content-length: 1081

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58822

--- Comment #30 from Michi Henning <michi at triodia dot com> ---
(In reply to Jonathan Wakely from comment #29)
> > make_shared<T>(args) doesn't always do the same thing as shared_ptr<T>(new
> > T(args))
> 
> It does do effectively the same thing. The difference in behaviour is
> because when you use shared_ptr<T>(new T(this)) the implicit cast happens
> inside the class, and the compiler can resolve it without inspecting the
> stable.

Yes, I understand why it happens, and why the current behavior conforms to the
standard. It's just that, from an application programmer's point of view, this
is in the "ultra-unexpected category".

> It should be possible to add a warning for the case where the cast happens
> inside the class (which doesn't crash, but is still UB) but it won't be
> possible to warn for the other cases, because at the site of the implicit
> cast the compiler doesn't know whether the pointer refers to a constructed
> object or not. I've created PR 70644.

Most sterling, thank you!

Michi.
>From gcc-bugs-return-522061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:23:32 2016
Return-Path: <gcc-bugs-return-522061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110275 invoked by alias); 13 Apr 2016 15:23: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 109246 invoked by uid 48); 13 Apr 2016 15:23:25 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-aavMVOVL4A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01274.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #34 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #33)
> 	(pop_labels): During named_labels traversal, just push the slot
> 	pointers into a vector, then qsort it by DECL_UID and only then
> 	call pop_label and chain it into BLOCK_VARS.

Tobias, does this fix your testcase?
>From gcc-bugs-return-522062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:36:09 2016
Return-Path: <gcc-bugs-return-522062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53520 invoked by alias); 13 Apr 2016 15:36:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52224 invoked by uid 48); 13 Apr 2016 15:35:56 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Wed, 13 Apr 2016 15: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-MKo6XyBRQE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01275.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #14 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to psturm from comment #13)
> (In reply to H.J. Lu from comment #12)
> > Patches are posted at
> > 
> > https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00929.html
> > https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00995.html
> 
> https://gcc.gnu.org/ml/gcc-patches/2016-03/msg00929.html patch does not
> apply because it appears it conflicts with another change made for HPPA:

Please try patches on hjl/pr70150 branch.
>From gcc-bugs-return-522063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:39:37 2016
Return-Path: <gcc-bugs-return-522063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78948 invoked by alias); 13 Apr 2016 15: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 78372 invoked by uid 48); 13 Apr 2016 15:39:24 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Wed, 13 Apr 2016 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70627-4-MovKUelnzk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01276.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-522064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 15:54:58 2016
Return-Path: <gcc-bugs-return-522064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48938 invoked by alias); 13 Apr 2016 15:54: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 48529 invoked by uid 48); 13 Apr 2016 15:54:45 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70634] [4.9/5 Regression] ICE on valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Wed, 13 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70634-4-xvVg21HUDY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01277.txt.bz2
Content-length: 667

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70634

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.9/5/6 Regression] ICE on |[4.9/5 Regression] ICE on
                   |valid code on               |valid code on
                   |x86_64-linux-gnu:           |x86_64-linux-gnu:
                   |Segmentation fault (program |Segmentation fault (program
                   |cc1plus)                    |cc1plus)

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed for GCC 6 so far.
>From gcc-bugs-return-522065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 16:01:40 2016
Return-Path: <gcc-bugs-return-522065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61674 invoked by alias); 13 Apr 2016 16: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 61144 invoked by uid 55); 13 Apr 2016 16:01:25 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Wed, 13 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70436-4-6gnlutXIK0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01278.txt.bz2
Content-length: 1268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70436

--- Comment #16 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Apr 13 16:00:52 2016
New Revision: 234949

URL: https://gcc.gnu.org/viewcvs?rev=234949&root=gcc&view=rev
Log:
        PR c/70436
        * c-parser.c (c_parser_statement_after_labels): Add IF_P argument and
        adjust callers.
        (c_parser_statement): Likewise.
        (c_parser_c99_block_statement): Likewise.
        (c_parser_while_statement): Likewise.
        (c_parser_for_statement): Likewise.
        (c_parser_if_body): Don't set IF_P here.
        (c_parser_if_statement): Add IF_P argument.  Set IF_P here.  Warn
        about dangling else here.
        * c-tree.h (c_finish_if_stmt): Adjust declaration.
        * c-typeck.c (c_finish_if_stmt): Remove NESTED_IF parameter.  Don't
        warn about dangling else here.

        * testsuite/gcc.dg/Wparentheses-12.c: New test.
        * testsuite/gcc.dg/Wparentheses-13.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/Wparentheses-12.c
    trunk/gcc/testsuite/gcc.dg/Wparentheses-13.c
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-parser.c
    trunk/gcc/c/c-tree.h
    trunk/gcc/c/c-typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 16:02:13 2016
Return-Path: <gcc-bugs-return-522066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64150 invoked by alias); 13 Apr 2016 16:02: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 63101 invoked by uid 48); 13 Apr 2016 16:01:58 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Wed, 13 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70436-4-MOY9RvDVaY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01279.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70436

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #17 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Should be fixed now.
>From gcc-bugs-return-522067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 16:27:03 2016
Return-Path: <gcc-bugs-return-522067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16370 invoked by alias); 13 Apr 2016 16:27: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 16138 invoked by uid 48); 13 Apr 2016 16:26:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Wed, 13 Apr 2016 16: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-70639-4-QfjYQ3L7Hr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01280.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-13
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-522068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 16:29:32 2016
Return-Path: <gcc-bugs-return-522068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47853 invoked by alias); 13 Apr 2016 16:29: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 38435 invoked by uid 55); 13 Apr 2016 16:29:19 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Wed, 13 Apr 2016 16:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70639-4-vIir8uAHF0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01281.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Apr 13 16:28:46 2016
New Revision: 234952

URL: https://gcc.gnu.org/viewcvs?rev=234952&root=gcc&view=rev
Log:
        PR c++/70639
        * c-indentation.c (should_warn_for_misleading_indentation): Bail out
        for switch statements, too.

        * c-c++-common/Wmisleading-indentation-4.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/Wmisleading-indentation-4.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-indentation.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 16:30:47 2016
Return-Path: <gcc-bugs-return-522069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58889 invoked by alias); 13 Apr 2016 16:30: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 58574 invoked by uid 48); 13 Apr 2016 16:30:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70639] internal compiler error: in guard_tinfo_to_string, at c-family/c-indentation.c:560
Date: Wed, 13 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70639-4-ASq7dQI6Lq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01282.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70639

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-522070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 16:49:50 2016
Return-Path: <gcc-bugs-return-522070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64791 invoked by alias); 13 Apr 2016 16:49: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 64504 invoked by uid 48); 13 Apr 2016 16:49:37 -0000
From: "afomin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70461] [6 Regression] Performance regression after r234527
Date: Wed, 13 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: afomin at gcc dot gnu.org
X-Bugzilla-Status: CLOSED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-70461-4-xCS93Pr0wd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70461-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70461-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01283.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70461

Alexander Fomin <afomin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |CLOSED

--- Comment #6 from Alexander Fomin <afomin at gcc dot gnu.org> ---
Please consider my previous comment irrelevant.
I close this one, thanks.
>From gcc-bugs-return-522071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 17:11:54 2016
Return-Path: <gcc-bugs-return-522071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14405 invoked by alias); 13 Apr 2016 17:11: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 14060 invoked by uid 55); 13 Apr 2016 17:11:41 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5/6 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Wed, 13 Apr 2016 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70635-4-o1uhUfSA8u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01284.txt.bz2
Content-length: 726

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

--- Comment #4 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Wed Apr 13 17:11:03 2016
New Revision: 234953

URL: https://gcc.gnu.org/viewcvs?rev=234953&root=gcc&view=rev
Log:
/cp
2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/70635
        * pt.c (resolve_typename_type): Fix typos in infinite recursion
        avoidance mechanism.

/testsuite
2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/70635
        * g++.dg/parse/pr70635.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/parse/pr70635.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 17:12:57 2016
Return-Path: <gcc-bugs-return-522072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21975 invoked by alias); 13 Apr 2016 17:12:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20074 invoked by uid 48); 13 Apr 2016 17:12:44 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70635] [4.9/5 Regression] ICE on (and rejects) valid code on x86_64-linux-gnu: Segmentation fault (program cc1plus)
Date: Wed, 13 Apr 2016 17:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70635-4-10fKZv4Qj8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01285.txt.bz2
Content-length: 694

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70635

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.9/5/6 Regression] ICE on |[4.9/5 Regression] ICE on
                   |(and rejects) valid code on |(and rejects) valid code on
                   |x86_64-linux-gnu:           |x86_64-linux-gnu:
                   |Segmentation fault (program |Segmentation fault (program
                   |cc1plus)                    |cc1plus)

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed in trunk so far.
>From gcc-bugs-return-522073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:02:54 2016
Return-Path: <gcc-bugs-return-522073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107633 invoked by alias); 13 Apr 2016 18:02:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103145 invoked by uid 55); 13 Apr 2016 18:02:41 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70173] make distclean: leaves stage_final and libcc1/compiler-name.h
Date: Wed, 13 Apr 2016 18:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70173-4-BwYt2lohoq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01286.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70173

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Apr 13 18:02:08 2016
New Revision: 234954

URL: https://gcc.gnu.org/viewcvs?rev=234954&root=gcc&view=rev
Log:
Make distclean clean up more (PR70173)

Currently, distclean does not remove the libcc1, gnattools, and gotools
directories, and not the stage_final file either.  Fix that.


        PR bootstrap/70173
        * Makefile.tpl (local-distclean): Delete the libcc1, gnattools,
        and gotools directories.  Delete the stage_final file.
        * Makefile.in: Regenerate.

Modified:
    trunk/ChangeLog
    trunk/Makefile.in
    trunk/Makefile.tpl
>From gcc-bugs-return-522074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:08:09 2016
Return-Path: <gcc-bugs-return-522074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117180 invoked by alias); 13 Apr 2016 18:08: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 116981 invoked by uid 48); 13 Apr 2016 18:07:56 -0000
From: "jezz at hkfree dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65344] Exception is not catched on AIX - class with more ancestors, virtual method throws
Date: Wed, 13 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jezz at hkfree 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: version
Message-ID: <bug-65344-4-Soet58aL7v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01287.txt.bz2
Content-length: 394

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65344

Miroslav Jezbera <jezz at hkfree dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|4.8.3                       |5.3.1

--- Comment #1 from Miroslav Jezbera <jezz at hkfree dot org> ---
Reproduced also in version 5.3.1.
>From gcc-bugs-return-522075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:14:20 2016
Return-Path: <gcc-bugs-return-522075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79687 invoked by alias); 13 Apr 2016 18:14: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 65190 invoked by uid 55); 13 Apr 2016 18:14:06 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/68749] FAIL: gcc.dg/ifcvt-4.c scan-rtl-dump ce1 "2 true changes made"
Date: Wed, 13 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68749-4-WtcQffbkk5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01288.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68749

--- Comment #8 from Rainer Orth <ro at gcc dot gnu.org> ---
Author: ro
Date: Wed Apr 13 18:13:31 2016
New Revision: 234955

URL: https://gcc.gnu.org/viewcvs?rev=234955&root=gcc&view=rev
Log:
Fix gcc.dg/ifcvt-4.c on 64-bit SPARC (PR rtl-optimization/68749)

        PR rtl-optimization/68749
        * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
        effects of argument promotions.
        Remove default args to dg-skip-if.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/ifcvt-4.c
>From gcc-bugs-return-522076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:16:28 2016
Return-Path: <gcc-bugs-return-522076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86280 invoked by alias); 13 Apr 2016 18: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 85259 invoked by uid 48); 13 Apr 2016 18:16:15 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/68749] FAIL: gcc.dg/ifcvt-4.c scan-rtl-dump ce1 "2 true changes made"
Date: Wed, 13 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68749-4-uvwV9GrA0l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01289.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68749

--- Comment #9 from Rainer Orth <ro at gcc dot gnu.org> ---
SPARC V9 part fixed for 6.1.
>From gcc-bugs-return-522077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:32:56 2016
Return-Path: <gcc-bugs-return-522077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129668 invoked by alias); 13 Apr 2016 18: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 129345 invoked by uid 55); 13 Apr 2016 18:32:43 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Wed, 13 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70627-4-cUytmyybt4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01290.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Apr 13 18:32:11 2016
New Revision: 234956

URL: https://gcc.gnu.org/viewcvs?rev=234956&root=gcc&view=rev
Log:
        PR c++/70627

        * decl.c (start_enum): Don't change an existing ENUM_UNDERLYING_TYPE.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/enum_base3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
>From gcc-bugs-return-522078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:33:39 2016
Return-Path: <gcc-bugs-return-522078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131007 invoked by alias); 13 Apr 2016 18:33:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130829 invoked by uid 48); 13 Apr 2016 18:33:27 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Wed, 13 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70627-4-QQyx6XB79Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01291.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:38:01 2016
Return-Path: <gcc-bugs-return-522079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22639 invoked by alias); 13 Apr 2016 18: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 22466 invoked by uid 48); 13 Apr 2016 18:37:47 -0000
From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70568] [4.9/5/6 regression] PowerPC64: union of floating and fixed doesn't use POWER8 GPR/VSR moves
Date: Wed, 13 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acsawdey at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-70568-4-jojRybOJQe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01292.txt.bz2
Content-length: 2330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70568

acsawdey at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vmakarov at gcc dot gnu.org
            Summary|PowerPC64: union of         |[4.9/5/6 regression]
                   |floating and fixed doesn't  |PowerPC64: union of
                   |use POWER8 GPR/VSR moves    |floating and fixed doesn't
                   |                            |use POWER8 GPR/VSR moves

--- Comment #3 from acsawdey at gcc dot gnu.org ---
Tracked this back to 210824, and in particular this change:

@@ -860,10 +897,15 @@
                        }
                    }

-                 /* If the alternative actually allows memory, make
-                    things a bit cheaper since we won't need an extra
-                    insn to load it.  */
-                 if (op_class != NO_REGS)
+                 if (op_class == NO_REGS)
+                   /* Although we don't need insn to reload from
+                      memory, still accessing memory is usually more
+                      expensive than a register.  */
+                   pp->mem_cost = frequency;
+                 else
+                   /* If the alternative actually allows memory, make
+                      things a bit cheaper since we won't need an
+                      extra insn to load it.  */
                    pp->mem_cost
                      = ((out_p ? ira_memory_move_cost[mode][op_class][0] : 0)
                         + (in_p ? ira_memory_move_cost[mode][op_class][1] : 0)

Without this change, you get this from IRA costs:

a0 (r157,l0) best GENERAL_REGS, allocno GENERAL_REGS
a0(r157,l0) costs: BASE_REGS:4000,4000 GENERAL_REGS:4000,4000
LINK_REGS:16000,16000 CTR_REGS:16000,16000 LINK_OR_CTR_REGS:16000,16000
SPEC_OR_GEN_REGS:16000,16000 MEM:4000,4000

and we pick the pattern for xscvdpspn. 

With the change, you get

a0 (r157,l0) best NO_REGS, allocno NO_REGS
a0(r157,l0) costs: BASE_REGS:3000,3000 GENERAL_REGS:3000,3000
LINK_REGS:15000,15000 CTR_REGS:15000,15000 LINK_OR_CTR_REGS:15000,15000
SPEC_OR_GEN_REGS:15000,15000 MEM:2000,2000

And this gets done via memory instead of the register moves.
>From gcc-bugs-return-522080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:55:27 2016
Return-Path: <gcc-bugs-return-522080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125862 invoked by alias); 13 Apr 2016 18:55: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 125743 invoked by uid 55); 13 Apr 2016 18:55:14 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/68242] FAIL: libgomp.oacc-c-c++-common/reduction-2.c, and other OpenACC reduction test case "oddities"
Date: Wed, 13 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68242-4-Y1mCI4bT69@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01293.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68242

--- Comment #7 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Wed Apr 13 18:54:41 2016
New Revision: 234957

URL: https://gcc.gnu.org/viewcvs?rev=234957&root=gcc&view=rev
Log:
        libgomp/
        PR testsuite/68242
        * testsuite/libgomp.oacc-c-c++-common/reduction-1.c: Adjust test.
        * testsuite/libgomp.oacc-c-c++-common/reduction-2.c: Likewise.


Modified:
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-1.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-2.c
>From gcc-bugs-return-522081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 18:56:46 2016
Return-Path: <gcc-bugs-return-522081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127312 invoked by alias); 13 Apr 2016 18:56: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 127160 invoked by uid 48); 13 Apr 2016 18:56:33 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/68242] FAIL: libgomp.oacc-c-c++-common/reduction-2.c, and other OpenACC reduction test case "oddities"
Date: Wed, 13 Apr 2016 18:56: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: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68242-4-xR1F1HrwjE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01294.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68242

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from cesar at gcc dot gnu.org ---
Fixed in r234957.
>From gcc-bugs-return-522082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 19:14:36 2016
Return-Path: <gcc-bugs-return-522082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60523 invoked by alias); 13 Apr 2016 19:14:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60368 invoked by uid 48); 13 Apr 2016 19:14:19 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70646-4-4iPEMJpvbx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01295.txt.bz2
Content-length: 1787

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Denis Vlasenko <vda.linux at googlemail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vda.linux at googlemail dot com

--- Comment #3 from Denis Vlasenko <vda.linux at googlemail dot com> ---
I can reproduce it with:

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/5.3.1/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap
--enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared
--enable-threads=posix --enable-checking=release --enable-multilib
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu --enable-plugin --enable-initfini-array
--disable-libgcj --with-isl --enable-libmpx --enable-gnu-indirect-function
--with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 5.3.1 20160406 (Red Hat 5.3.1-6) (GCC) 

No fancy compiler flags are necessary to thigger it.

Without "-fno-omit-frame-pointer", function loses its two remaining insns, I
see an empty body:

        .type   qla2x00_get_host_fabric_name, @function
qla2x00_get_host_fabric_name:
.LFB4504:
        .cfi_startproc
        .cfi_endproc
.LFE4504:
        .size   qla2x00_get_host_fabric_name, .-qla2x00_get_host_fabric_name

Simple "gcc -Os qla_attr.i.c -S" would do.

gcc -O2 produces a normally-looking function.
>From gcc-bugs-return-522083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 19:35:47 2016
Return-Path: <gcc-bugs-return-522083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20377 invoked by alias); 13 Apr 2016 19:35: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 20171 invoked by uid 48); 13 Apr 2016 19:35:33 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-FBJzmp6NG8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01296.txt.bz2
Content-length: 3278

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #4 from Denis Vlasenko <vda.linux at googlemail dot com> ---
Shorter reproducer:

typedef __signed__ char __s8;
typedef unsigned char __u8;
typedef __signed__ short __s16;
typedef unsigned short __u16;
typedef __signed__ int __s32;
typedef unsigned int __u32;
__extension__ typedef __signed__ long long __s64;
__extension__ typedef unsigned long long __u64;
typedef signed char s8;
typedef unsigned char u8;
typedef signed short s16;
typedef unsigned short u16;
typedef signed int s32;
typedef unsigned int u32;
typedef signed long long s64;
typedef unsigned long long u64;
typedef __u64 __be64;
static inline __attribute__((no_instrument_function))
__attribute__((__const__)) __u64 __fswab64(__u64 val)
{
 return __builtin_bswap64(val);
}
static inline __attribute__((no_instrument_function))
__attribute__((always_inline)) __u64 __swab64p(const __u64 *p)
{
 return (__builtin_constant_p((__u64)(*p)) ? ((__u64)( (((__u64)(*p) &
(__u64)0x00000000000000ffULL) << 56) | (((__u64)(*p) &
(__u64)0x000000000000ff00ULL) << 40) | (((__u64)(*p) &
(__u64)0x0000000000ff0000ULL) << 24) | (((__u64)(*p) &
(__u64)0x00000000ff000000ULL) << 8) | (((__u64)(*p) &
(__u64)0x000000ff00000000ULL) >> 8) | (((__u64)(*p) &
(__u64)0x0000ff0000000000ULL) >> 24) | (((__u64)(*p) &
(__u64)0x00ff000000000000ULL) >> 40) | (((__u64)(*p) &
(__u64)0xff00000000000000ULL) >> 56))) : __fswab64(*p));
}
static inline __attribute__((no_instrument_function))
__attribute__((always_inline)) __u64 __be64_to_cpup(const __be64 *p)
{
 return __swab64p((__u64 *)p);
}
static inline __attribute__((no_instrument_function))
__attribute__((always_inline)) u64 get_unaligned_be64(const void *p)
{
 return __be64_to_cpup((__be64 *)p);
}
static inline __attribute__((no_instrument_function)) u64 wwn_to_u64(u8 *wwn)
{
 return get_unaligned_be64(wwn);
}

struct Scsi_Host {
 unsigned long base;
 unsigned long io_port;
 unsigned char n_io_port;
 unsigned char dma_channel;
 unsigned int irq;
 void *shost_data;
 unsigned long hostdata[0]
  __attribute__ ((aligned (sizeof(unsigned long))));
};
static inline __attribute__((no_instrument_function)) void *shost_priv(struct
Scsi_Host *shost)
{
 return (void *)shost->hostdata;
}
typedef struct scsi_qla_host {
 u8 fabric_node_name[8];
 u32 device_flags;
} scsi_qla_host_t;
struct fc_host_attrs {
 u64 node_name;
 u64 port_name;
 u64 permanent_port_name;
 u32 supported_classes;
 u8 supported_fc4s[32];
 u32 supported_speeds;
 u32 maxframe_size;
 u16 max_npiv_vports;
 char serial_number[80];
 char manufacturer[80];
 char model[256];
 char model_description[256];
 char hardware_version[64];
 char driver_version[64];
 char firmware_version[64];
 char optionrom_version[64];
 u32 port_id;
 u8 active_fc4s[32];
 u32 speed;
 u64 fabric_name;
};

static void
qla2x00_get_host_fabric_name(struct Scsi_Host *shost)
{
 scsi_qla_host_t *vha = shost_priv(shost);
 u8 node_name[8] = { 0xFF, 0xFF, 0xFF, 0xFF,
  0xFF, 0xFF, 0xFF, 0xFF};
 u64 fabric_name = wwn_to_u64(node_name);

 if (vha->device_flags & 0x1)
  fabric_name = wwn_to_u64(vha->fabric_node_name);

 (((struct fc_host_attrs *)(shost)->shost_data)->fabric_name) = fabric_name;
}

void *get_host_fabric_name = qla2x00_get_host_fabric_name;
>From gcc-bugs-return-522084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 19:46:32 2016
Return-Path: <gcc-bugs-return-522084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43396 invoked by alias); 13 Apr 2016 19:46: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 42841 invoked by uid 48); 13 Apr 2016 19:46:19 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 19: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-GCIUVAd4vJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01297.txt.bz2
Content-length: 2041

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #5 from Denis Vlasenko <vda.linux at googlemail dot com> ---
Even smaller reproducer.

Bug disappears if "__attribute__((always_inline))" is removed everywhere.


typedef unsigned char u8;
typedef unsigned int u32;
typedef unsigned long long u64;
static inline __attribute__((__const__)) u64 __fswab64(u64 val)
{
 return __builtin_bswap64(val);
}
static inline __attribute__((always_inline)) u64 __swab64p(const u64 *p)
{
 return (__builtin_constant_p((u64)(*p)) ? ((u64)( (((u64)(*p) &
(u64)0x00000000000000ffULL) << 56) | (((u64)(*p) & (u64)0x000000000000ff00ULL)
<< 40) | (((u64)(*p) & (u64)0x0000000000ff0000ULL) << 24) | (((u64)(*p) &
(u64)0x00000000ff000000ULL) << 8) | (((u64)(*p) & (u64)0x000000ff00000000ULL)
>> 8) | (((u64)(*p) & (u64)0x0000ff0000000000ULL) >> 24) | (((u64)(*p) &
(u64)0x00ff000000000000ULL) >> 40) | (((u64)(*p) & (u64)0xff00000000000000ULL)
>> 56))) : __fswab64(*p));
}
static inline __attribute__((always_inline)) u64 __be64_to_cpup(const u64 *p)
{
 return __swab64p((u64 *)p);
}
static inline __attribute__((always_inline)) u64 get_unaligned_be64(const void
*p)
{
 return __be64_to_cpup((u64 *)p);
}
static inline u64 wwn_to_u64(u8 *wwn)
{
 return get_unaligned_be64(wwn);
}

struct Scsi_Host {
 void *shost_data;
 unsigned long hostdata[0];
};
static inline void *shost_priv(struct Scsi_Host *shost)
{
 return (void *)shost->hostdata;
}
typedef struct scsi_qla_host {
 u8 fabric_node_name[8];
 u32 device_flags;
} scsi_qla_host_t;
struct fc_host_attrs {
 u64 fabric_name;
};

static void
qla2x00_get_host_fabric_name(struct Scsi_Host *shost)
{
 scsi_qla_host_t *vha = shost_priv(shost);
 u8 node_name[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
 u64 fabric_name = wwn_to_u64(node_name);
 if (vha->device_flags & 0x1)
  fabric_name = wwn_to_u64(vha->fabric_node_name);
 (((struct fc_host_attrs *)(shost)->shost_data)->fabric_name) = fabric_name;
}

void *get_host_fabric_name = qla2x00_get_host_fabric_name;
>From gcc-bugs-return-522085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 19:58:04 2016
Return-Path: <gcc-bugs-return-522085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80812 invoked by alias); 13 Apr 2016 19:58:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79787 invoked by uid 48); 13 Apr 2016 19:57:49 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 19:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-qrL3Fdzrzb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01298.txt.bz2
Content-length: 1783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #6 from Denis Vlasenko <vda.linux at googlemail dot com> ---
I can collapse the chain of inlines down to this and still see the bug.
Removing "__attribute__((always_inline))", or merging __swab64p() and
wwn_to_u64(), makes bug disappear.


typedef unsigned char u8;
typedef unsigned int u32;
typedef unsigned long long u64;
static inline __attribute__((always_inline)) u64 __swab64p(const u64 *p)
{
 return (__builtin_constant_p((u64)(*p)) ? ((u64)( (((u64)(*p) &
(u64)0x00000000000000ffULL) << 56) | (((u64)(*p) & (u64)0x000000000000ff00ULL)
<< 40) | (((u64)(*p) & (u64)0x0000000000ff0000ULL) << 24) | (((u64)(*p) &
(u64)0x00000000ff000000ULL) << 8) | (((u64)(*p) & (u64)0x000000ff00000000ULL)
>> 8) | (((u64)(*p) & (u64)0x0000ff0000000000ULL) >> 24) | (((u64)(*p) &
(u64)0x00ff000000000000ULL) >> 40) | (((u64)(*p) & (u64)0xff00000000000000ULL)
>> 56))) : __builtin_bswap64(*p));
}
static inline u64 wwn_to_u64(void *wwn)
{
 return __swab64p(wwn);
}

struct Scsi_Host {
 void *shost_data;
 unsigned long hostdata[0];
};
static inline void *shost_priv(struct Scsi_Host *shost)
{
 return (void *)shost->hostdata;
}
typedef struct scsi_qla_host {
 u8 fabric_node_name[8];
 u32 device_flags;
} scsi_qla_host_t;
struct fc_host_attrs {
 u64 fabric_name;
};

static void
qla2x00_get_host_fabric_name(struct Scsi_Host *shost)
{
 scsi_qla_host_t *vha = shost_priv(shost);
 u8 node_name[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
 u64 fabric_name = wwn_to_u64(node_name);
 if (vha->device_flags & 0x1)
  fabric_name = wwn_to_u64(vha->fabric_node_name);
 (((struct fc_host_attrs *)(shost)->shost_data)->fabric_name) = fabric_name;
}

void *get_host_fabric_name = qla2x00_get_host_fabric_name;
>From gcc-bugs-return-522086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 20:24:48 2016
Return-Path: <gcc-bugs-return-522086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99556 invoked by alias); 13 Apr 2016 20:24: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 99469 invoked by uid 48); 13 Apr 2016 20:24:35 -0000
From: "matt at godbolt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70647] New: Feature request: warning for self-moving in constructors
Date: Wed, 13 Apr 2016 20:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: matt at godbolt 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-70647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01299.txt.bz2
Content-length: 1084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70647

            Bug ID: 70647
           Summary: Feature request: warning for self-moving in
                    constructors
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: matt at godbolt dot org
  Target Milestone: ---

Consider the following code:

#include <utility> // for std::move
struct A {
  int a; int b;

  A(A &&o) 
    : a(a), // I get a warning here...
      b(o.b) {}  
};
struct B { 
  int a; int b; 
  B(B &&o) 
    : a(std::move(a)),  // but sadly not here
      b(std::move(o.b)) {}
};

[ c.f https://godbolt.org/g/v7zPYL ]

In the non-moving case, I get a warning that I've typoed and assigned a with
itself.

In the move case, there's no such warning. I appreciate this is probably
difficult (if not impossible) to detect, but if there's any way it can be done,
it would save a painful debugging session or two!
>From gcc-bugs-return-522087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 20:36:46 2016
Return-Path: <gcc-bugs-return-522087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35971 invoked by alias); 13 Apr 2016 20:36: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 35620 invoked by uid 55); 13 Apr 2016 20:36:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-nkg6AmBIjz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01300.txt.bz2
Content-length: 637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #35 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 13 20:35:59 2016
New Revision: 234961

URL: https://gcc.gnu.org/viewcvs?rev=234961&root=gcc&view=rev
Log:
        PR c++/70594
        * tree-sra.c (create_access_replacement,
        get_replaced_param_substitute): Set DECL_NAMELESS on repl if it
        gets fancy name.
        * tree-pretty-print.c (dump_fancy_name): New function.
        (dump_decl_name, dump_generic_node): Use it.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-pretty-print.c
    trunk/gcc/tree-sra.c
>From gcc-bugs-return-522088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 20:43:57 2016
Return-Path: <gcc-bugs-return-522088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93756 invoked by alias); 13 Apr 2016 20: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 91685 invoked by uid 55); 13 Apr 2016 20:43:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] [5/6 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Wed, 13 Apr 2016 20:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70641-4-wLWShPQtUo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01301.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 13 20:43:10 2016
New Revision: 234962

URL: https://gcc.gnu.org/viewcvs?rev=234962&root=gcc&view=rev
Log:
        PR c++/70641
        * ipa-pure-const.c (pass_nothrow::execute): Call maybe_clean_eh_stmt
        on all recursive call stmts.  Return TODO_cleanup_cfg if any dead
        eh edges have been purged.

        * g++.dg/opt/pr70641.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/opt/pr70641.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-pure-const.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 20:44:55 2016
Return-Path: <gcc-bugs-return-522090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95666 invoked by alias); 13 Apr 2016 20:44:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95452 invoked by uid 48); 13 Apr 2016 20:44:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70641] [5 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: verify_gimple failed
Date: Wed, 13 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords: ice-checking
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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-70641-4-IzybIv2WxQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01303.txt.bz2
Content-length: 769

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70641

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|[5/6 Regression] ICE on     |[5 Regression] ICE on valid
                   |valid code at -O1 and above |code at -O1 and above on
                   |on x86_64-linux-gnu:        |x86_64-linux-gnu:
                   |verify_gimple failed        |verify_gimple failed

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Should be fixed on the trunk so far.
>From gcc-bugs-return-522089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 20:44:13 2016
Return-Path: <gcc-bugs-return-522089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94626 invoked by alias); 13 Apr 2016 20: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 94053 invoked by uid 48); 13 Apr 2016 20:44:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Wed, 13 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-94XnHQ9EFr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01302.txt.bz2
Content-length: 231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #36 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Tobias said he still sees some -fcompare-debug issue even with both of these
patches, so not closing this yet.
>From gcc-bugs-return-522091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 22:05:22 2016
Return-Path: <gcc-bugs-return-522091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11483 invoked by alias); 13 Apr 2016 22: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 11309 invoked by uid 48); 13 Apr 2016 22:05:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70648] New: [6 Regression] adplug-xmms fails to compile
Date: Wed, 13 Apr 2016 22:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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-70648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01304.txt.bz2
Content-length: 1209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70648

            Bug ID: 70648
           Summary: [6 Regression] adplug-xmms fails to compile
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
                CC: jason at gcc dot gnu.org
  Target Milestone: ---

template <class T, class V> struct C
{
  template <class... U>
  constexpr C (...) : c { static_cast<U &&>(0)... } {}
  constexpr const V &operator[](T) { return c[0]; }
  V c[T::F];
};
enum D { E, F };
struct A
{
  struct G
  {
    typedef int *H;
    int g, h;
    C<D, H> i;
    constexpr G () : g (), h (), i{} {}
    constexpr G foo (H) { return G (0, 0, 0, 0, i[E]); }
    constexpr G (int, int, H, H, H) : g (), h (), i{} {}
  };
};
struct B : A
{
  static constexpr auto b = G ().foo (0);
};

fails to compile with -std=c++11, starting with r234013.  No idea whether the
error is valid or not, and perhaps the reduced testcase also doesn't exactly
match the original, I've been reducing on accepted by r234009, rejected by
r234013.
>From gcc-bugs-return-522092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 22:07:46 2016
Return-Path: <gcc-bugs-return-522092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14320 invoked by alias); 13 Apr 2016 22:07: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 14020 invoked by uid 48); 13 Apr 2016 22:07:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70648] [6 Regression] adplug-xmms fails to compile
Date: Wed, 13 Apr 2016 22:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70648-4-ooixcVmdDF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01305.txt.bz2
Content-length: 290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70648

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-522093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 22:10:05 2016
Return-Path: <gcc-bugs-return-522093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16833 invoked by alias); 13 Apr 2016 22:10: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 16655 invoked by uid 48); 13 Apr 2016 22:09:55 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/19808] miss a warning about uninitialized member usage in member initializer list in constructor
Date: Wed, 13 Apr 2016 22: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: 3.4.4
X-Bugzilla-Keywords: diagnostic, easyhack
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu 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-19808-4-0yJfbSOnAz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01306.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19808

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |matt at godbolt dot org

--- Comment #30 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
*** Bug 70647 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 22:10:05 2016
Return-Path: <gcc-bugs-return-522094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16846 invoked by alias); 13 Apr 2016 22:10: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 16496 invoked by uid 48); 13 Apr 2016 22:09:52 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70647] Feature request: warning for self-moving in constructors
Date: Wed, 13 Apr 2016 22: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu 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-70647-4-38Px8zW4SB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01307.txt.bz2
Content-length: 1161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70647

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |manu at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Matt Godbolt from comment #0)
> In the move case, there's no such warning. I appreciate this is probably
> difficult (if not impossible) to detect, but if there's any way it can be
> done, it would save a painful debugging session or two!

I don't think "move" has anything to do with this. If you use "a + 1" or
"foo(a)", you are still initializing "a" with an uninitialized value.

In that sense, this is what PR19808 is about, for which there is a patch but,
sadly, nobody has had so far the time or interest to finish it and properly
submit it.

*** This bug has been marked as a duplicate of bug 19808 ***
>From gcc-bugs-return-522095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 22:23:44 2016
Return-Path: <gcc-bugs-return-522095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27858 invoked by alias); 13 Apr 2016 22:23:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27676 invoked by uid 48); 13 Apr 2016 22:23:30 -0000
From: "mednafen at sent dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70646] Corrupt truncated function
Date: Wed, 13 Apr 2016 22: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mednafen at sent dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70646-4-ZI8SekqFV3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01308.txt.bz2
Content-length: 1509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

mednafen at sent dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mednafen at sent dot com

--- Comment #7 from mednafen at sent dot com ---
Following code aborts on x86_64 4.9.2 and 5.3.0 at -O2, at least:

#pragma GCC optimize("no-unit-at-a-time")

typedef unsigned char u8;
typedef unsigned long long u64;

static inline __attribute__((always_inline)) u64 __swab64p(const u64 *p)
{
 return (__builtin_constant_p((u64)(*p)) ? ((u64)( (((u64)(*p) &
(u64)0x00000000000000ffULL) << 56) | (((u64)(*p) & (u64)0x000000000000ff00ULL)
<< 40) | (((u64)(*p) & (u64)0x0000000000ff0000ULL) << 24) | (((u64)(*p) &
(u64)0x00000000ff000000ULL) << 8) | (((u64)(*p) & (u64)0x000000ff00000000ULL)
>> 8) | (((u64)(*p) & (u64)0x0000ff0000000000ULL) >> 24) | (((u64)(*p) &
(u64)0x00ff000000000000ULL) >> 40) | (((u64)(*p) & (u64)0xff00000000000000ULL)
>> 56))) : __builtin_bswap64(*p));
}

static inline u64 wwn_to_u64(void *wwn)
{
 return __swab64p(wwn);
}

void __attribute__((noinline,noclone)) broken(u64* shost)
{
 u8 node_name[8] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
 *shost = wwn_to_u64(node_name);
}

void __attribute__((noinline,noclone)) dummy(void)
{
 __builtin_abort();
}

int main(int argc, char* argv[])
{
 u64 v;

 broken(&v);

 if(v != (u64)-1)
  __builtin_abort();

 return 0;
}
>From gcc-bugs-return-522096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:08:05 2016
Return-Path: <gcc-bugs-return-522096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96102 invoked by alias); 13 Apr 2016 23:08:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92853 invoked by uid 48); 13 Apr 2016 23:07:53 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] IEEE 128-bit floating point negative/abs has two thinkos
Date: Wed, 13 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70640-4-z5pxMpOoJg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01309.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> ---
Test pr70640 fails on power7 system without power8 assembler.
>From gcc-bugs-return-522098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:27:30 2016
Return-Path: <gcc-bugs-return-522098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125543 invoked by alias); 13 Apr 2016 23:27:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125347 invoked by uid 55); 13 Apr 2016 23:27:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69517] [5/6 regression] SEGV on a VLA with excess initializer elements
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69517-4-yH7cFWokXg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01311.txt.bz2
Content-length: 2732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69517

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Wed Apr 13 23:26:41 2016
New Revision: 234966

URL: https://gcc.gnu.org/viewcvs?rev=234966&root=gcc&view=rev
Log:
PR c++/69517 - [5/6 regression] SEGV on a VLA with excess initializer elements
PR c++/70019 - VLA size overflow not detected
PR c++/70588 - SIGBUS on a VLA larger than SIZE_MAX / 2

gcc/testsuite/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
        * g++.dg/cpp1y/vla11.C: New test.
        * g++.dg/cpp1y/vla12.C: New test.
        * g++.dg/cpp1y/vla13.C: New test.
        * g++.dg/cpp1y/vla14.C: New test.
        * g++.dg/cpp1y/vla3.C: Restore deleted test.
        * gcc/testsuite/g++.dg/init/array24.C: Fully brace VLA initializer.
        * g++.dg/ubsan/vla-1.C: Disable exceptions.

gcc/cp/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * cp-tree.h (throw_bad_array_length, build_vla_check): Declare new
        functions.
        * decl.c (check_initializer, cp_finish_decl): Call them.
        (reshape_init_r): Reject incompletely braced intializer-lists
        for VLAs.
        * init.c (throw_bad_array_length, build_vla_check)
        (build_vla_size_check, build_vla_init_check): Define new functions.
        * typeck2.c (split_nonconstant_init_1): Use variably_modified_type_p()
        to detect a VLA.
        (store_init_value): Same.

gcc/doc/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * extend.texi (Variable Length): Document C++ specifics.

libstdc++-v3/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        * testsuite/25_algorithms/rotate/moveable2.cc: Make sure VLA
       upper bound is positive.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla11.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla12.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla13.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla14.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/init.c
    trunk/gcc/cp/typeck2.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/ubsan/vla-1.c
    trunk/gcc/testsuite/g++.dg/init/array24.C
    trunk/gcc/testsuite/g++.dg/ubsan/vla-1.C
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/testsuite/25_algorithms/rotate/moveable2.cc
>From gcc-bugs-return-522097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:27:29 2016
Return-Path: <gcc-bugs-return-522097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125532 invoked by alias); 13 Apr 2016 23:27:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125350 invoked by uid 55); 13 Apr 2016 23:27:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70019] VLA size overflow not detected
Date: Wed, 13 Apr 2016 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: 4.9.4
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70019-4-gRIkrofRNC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01310.txt.bz2
Content-length: 2732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Wed Apr 13 23:26:41 2016
New Revision: 234966

URL: https://gcc.gnu.org/viewcvs?rev=234966&root=gcc&view=rev
Log:
PR c++/69517 - [5/6 regression] SEGV on a VLA with excess initializer elements
PR c++/70019 - VLA size overflow not detected
PR c++/70588 - SIGBUS on a VLA larger than SIZE_MAX / 2

gcc/testsuite/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
        * g++.dg/cpp1y/vla11.C: New test.
        * g++.dg/cpp1y/vla12.C: New test.
        * g++.dg/cpp1y/vla13.C: New test.
        * g++.dg/cpp1y/vla14.C: New test.
        * g++.dg/cpp1y/vla3.C: Restore deleted test.
        * gcc/testsuite/g++.dg/init/array24.C: Fully brace VLA initializer.
        * g++.dg/ubsan/vla-1.C: Disable exceptions.

gcc/cp/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * cp-tree.h (throw_bad_array_length, build_vla_check): Declare new
        functions.
        * decl.c (check_initializer, cp_finish_decl): Call them.
        (reshape_init_r): Reject incompletely braced intializer-lists
        for VLAs.
        * init.c (throw_bad_array_length, build_vla_check)
        (build_vla_size_check, build_vla_init_check): Define new functions.
        * typeck2.c (split_nonconstant_init_1): Use variably_modified_type_p()
        to detect a VLA.
        (store_init_value): Same.

gcc/doc/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * extend.texi (Variable Length): Document C++ specifics.

libstdc++-v3/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        * testsuite/25_algorithms/rotate/moveable2.cc: Make sure VLA
       upper bound is positive.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla11.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla12.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla13.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla14.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/init.c
    trunk/gcc/cp/typeck2.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/ubsan/vla-1.c
    trunk/gcc/testsuite/g++.dg/init/array24.C
    trunk/gcc/testsuite/g++.dg/ubsan/vla-1.C
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/testsuite/25_algorithms/rotate/moveable2.cc
>From gcc-bugs-return-522099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:27:30 2016
Return-Path: <gcc-bugs-return-522099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125607 invoked by alias); 13 Apr 2016 23:27: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 125354 invoked by uid 55); 13 Apr 2016 23:27:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70588-4-pWAwgXReX0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01312.txt.bz2
Content-length: 2732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Wed Apr 13 23:26:41 2016
New Revision: 234966

URL: https://gcc.gnu.org/viewcvs?rev=234966&root=gcc&view=rev
Log:
PR c++/69517 - [5/6 regression] SEGV on a VLA with excess initializer elements
PR c++/70019 - VLA size overflow not detected
PR c++/70588 - SIGBUS on a VLA larger than SIZE_MAX / 2

gcc/testsuite/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
        * g++.dg/cpp1y/vla11.C: New test.
        * g++.dg/cpp1y/vla12.C: New test.
        * g++.dg/cpp1y/vla13.C: New test.
        * g++.dg/cpp1y/vla14.C: New test.
        * g++.dg/cpp1y/vla3.C: Restore deleted test.
        * gcc/testsuite/g++.dg/init/array24.C: Fully brace VLA initializer.
        * g++.dg/ubsan/vla-1.C: Disable exceptions.

gcc/cp/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * cp-tree.h (throw_bad_array_length, build_vla_check): Declare new
        functions.
        * decl.c (check_initializer, cp_finish_decl): Call them.
        (reshape_init_r): Reject incompletely braced intializer-lists
        for VLAs.
        * init.c (throw_bad_array_length, build_vla_check)
        (build_vla_size_check, build_vla_init_check): Define new functions.
        * typeck2.c (split_nonconstant_init_1): Use variably_modified_type_p()
        to detect a VLA.
        (store_init_value): Same.

gcc/doc/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        PR c++/70019
        PR c++/70588
        * extend.texi (Variable Length): Document C++ specifics.

libstdc++-v3/ChangeLog:
2016-04-13  Martin Sebor  <msebor@redhat.com>

        PR c++/69517
        * testsuite/25_algorithms/rotate/moveable2.cc: Make sure VLA
       upper bound is positive.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla11.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla12.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla13.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla14.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/init.c
    trunk/gcc/cp/typeck2.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/ubsan/vla-1.c
    trunk/gcc/testsuite/g++.dg/init/array24.C
    trunk/gcc/testsuite/g++.dg/ubsan/vla-1.C
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/testsuite/25_algorithms/rotate/moveable2.cc
>From gcc-bugs-return-522100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:44:15 2016
Return-Path: <gcc-bugs-return-522100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47823 invoked by alias); 13 Apr 2016 23:44: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 47610 invoked by uid 48); 13 Apr 2016 23:44:01 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69517] [5 regression] SEGV on a VLA with excess initializer elements
Date: Wed, 13 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-69517-4-65WPvyFNum@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01313.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69517

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.9.3, 6.0
            Summary|[5/6 regression] SEGV on a  |[5 regression] SEGV on a
                   |VLA with excess initializer |VLA with excess initializer
                   |elements                    |elements
      Known to fail|6.0                         |

--- Comment #10 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in 6.0 by r234966.
>From gcc-bugs-return-522101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:45:36 2016
Return-Path: <gcc-bugs-return-522101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59733 invoked by alias); 13 Apr 2016 23:45:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51457 invoked by uid 48); 13 Apr 2016 23:45:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16994] [meta-bug] VLA and C++
Date: Wed, 13 Apr 2016 23:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor 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: 4.4.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-16994-4-oB5ajDyhCa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01314.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
Bug 16994 depends on bug 70019, which changed state.

Bug 70019 Summary: VLA size overflow not detected
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-522102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:45:37 2016
Return-Path: <gcc-bugs-return-522102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59994 invoked by alias); 13 Apr 2016 23:45:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49670 invoked by uid 48); 13 Apr 2016 23:45:22 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70019] VLA size overflow not detected
Date: Wed, 13 Apr 2016 23: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: 4.9.4
X-Bugzilla-Keywords: wrong-code
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone cf_known_to_fail
Message-ID: <bug-70019-4-D5uPpCFu40@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01315.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |6.0
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0
      Known to fail|                            |5.3.0

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in 6.0 by r234966.
>From gcc-bugs-return-522104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:46:29 2016
Return-Path: <gcc-bugs-return-522104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65228 invoked by alias); 13 Apr 2016 23:46: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 65042 invoked by uid 48); 13 Apr 2016 23:46:16 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Wed, 13 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone cf_known_to_fail
Message-ID: <bug-70588-4-wHn7EHzsrT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01317.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |6.0
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0
      Known to fail|6.0                         |

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in 6.0 by r234966.
>From gcc-bugs-return-522103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 13 23:46:29 2016
Return-Path: <gcc-bugs-return-522103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65218 invoked by alias); 13 Apr 2016 23:46: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 65058 invoked by uid 48); 13 Apr 2016 23:46:17 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16994] [meta-bug] VLA and C++
Date: Wed, 13 Apr 2016 23:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor 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: 4.4.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-16994-4-jZ1ESOlhkC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01316.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
Bug 16994 depends on bug 70588, which changed state.

Bug 70588 Summary: SIGBUS on a VLA larger than SIZE_MAX / 2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-522105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 00:34:42 2016
Return-Path: <gcc-bugs-return-522105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78454 invoked by alias); 14 Apr 2016 00:34: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 73949 invoked by uid 48); 14 Apr 2016 00:34:28 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70649] New: [6 Regression] Incorrect C++ warning on zero-sized array passing
Date: Thu, 14 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01318.txt.bz2
Content-length: 2427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70649

            Bug ID: 70649
           Summary: [6 Regression] Incorrect C++ warning on zero-sized
                    array passing
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: jason at redhat dot com
  Target Milestone: ---

[hjl@gnu-6 pr60336d]$ cat x.i
struct dummy0 { int i; };
struct dummy { struct dummy0 d[0]; };
extern void fun(struct dummy, int);
void
foo (void)
{
  struct dummy d;
  fun(d, 1);
}
[hjl@gnu-6 pr60336d]$ g++ -S -Wabi=9 x.i 
[hjl@gnu-6 pr60336d]$ cat x.s
        .file   "x.i"
        .text
        .globl  _Z3foov
        .type   _Z3foov, @function
_Z3foov:
.LFB0:
        .cfi_startproc
        pushq   %rbp
        .cfi_def_cfa_offset 16
        .cfi_offset 6, -16
        movq    %rsp, %rbp
        .cfi_def_cfa_register 6
        movl    $1, %edi
        call    _Z3fun5dummyi
        nop
        popq    %rbp
        .cfi_def_cfa 7, 8
        ret
        .cfi_endproc
.LFE0:
        .size   _Z3foov, .-_Z3foov
        .ident  "GCC: (GNU) 5.3.1 20160406 (Red Hat 5.3.1-6)"
        .section        .note.GNU-stack,"",@progbits
[hjl@gnu-6 pr60336d]$ /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/xg++
-B/export/build/gnu/gcc-x32/build-x86_64-linux/gcc/ -S -Wabi=9 x.i 
x.i: In function ‘void foo()’:
x.i:8:12: warning: call to ‘fun’: empty class ‘dummy’ parameter passing ABI
changes in -fabi-version=10 (GCC 6) [-Wabi]
   fun(d, 1);
            ^
[hjl@gnu-6 pr60336d]$ cat x.s
        .file   "x.i"
        .text
        .globl  _Z3foov
        .type   _Z3foov, @function
_Z3foov:
.LFB0:
        .cfi_startproc
        pushq   %rbp
        .cfi_def_cfa_offset 16
        .cfi_offset 6, -16
        movq    %rsp, %rbp
        .cfi_def_cfa_register 6
        movl    $1, %edi
        call    _Z3fun5dummyi
        nop
        popq    %rbp
        .cfi_def_cfa 7, 8
        ret
        .cfi_endproc
.LFE0:
        .size   _Z3foov, .-_Z3foov
        .ident  "GCC: (GNU) 6.0.0 20160413 (experimental)"
        .section        .note.GNU-stack,"",@progbits
[hjl@gnu-6 pr60336d]$ 

The warning is incorrect since there is no change in zero-sized array passing.
>From gcc-bugs-return-522106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 00:35:45 2016
Return-Path: <gcc-bugs-return-522106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89760 invoked by alias); 14 Apr 2016 00:35: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 88728 invoked by uid 48); 14 Apr 2016 00:35:32 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70649] [6 Regression] Incorrect C++ warning on zero-sized array passing
Date: Thu, 14 Apr 2016 00:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70649-4-Naafyo0QLj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01319.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70649

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-14
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-522107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 00:41:30 2016
Return-Path: <gcc-bugs-return-522107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103665 invoked by alias); 14 Apr 2016 00:41: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 103533 invoked by uid 48); 14 Apr 2016 00:41:17 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Thu, 14 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70543-4-mkzICzTy0h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01320.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70543

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ppalka at gcc dot gnu.org

--- Comment #4 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Reduced further:

template <typename>
struct X
{
  template <unsigned int = 0>
  static constexpr int
  calc (void)
  {
    return 0;
  }

  static constexpr unsigned int value = calc ();     // <<<<<<<

  char foo[value];
};
>From gcc-bugs-return-522108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 00:45:55 2016
Return-Path: <gcc-bugs-return-522108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106486 invoked by alias); 14 Apr 2016 00: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 106386 invoked by uid 48); 14 Apr 2016 00:45:42 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] New: bootstrap failure on x86_64 darwin
Date: Thu, 14 Apr 2016 00:45: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01321.txt.bz2
Content-length: 4954

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

            Bug ID: 70650
           Summary: bootstrap failure on x86_64 darwin
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: howarth.at.gcc at gmail dot com
  Target Milestone: ---

At r234969, the bootstrap of x86_64-apple-darwin15 fails with...

libtool: compile:  /sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/./gcc/xgcc
-shared-libgcc -B/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/./gcc
-nostdinc++
-L/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src
-L/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src/.libs
-L/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/libsupc++/.libs
-B/sw/lib/gcc6/x86_64-apple-darwin15.5.0/bin/
-B/sw/lib/gcc6/x86_64-apple-darwin15.5.0/lib/ -isystem
/sw/lib/gcc6/x86_64-apple-darwin15.5.0/include -isystem
/sw/lib/gcc6/x86_64-apple-darwin15.5.0/sys-include
-I/sw/src/fink.build/gcc6-6.0.0-1/gcc-6-20160413/libstdc++-v3/../libgcc
-I/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/include/x86_64-apple-darwin15.5.0
-I/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/include
-I/sw/src/fink.build/gcc6-6.0.0-1/gcc-6-20160413/libstdc++-v3/libsupc++
-I/sw/include -I/sw/include -std=gnu++11 -D_GLIBCXX_SHARED
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi
-fdiagnostics-show-location=once -fvisibility-inlines-hidden
-ffunction-sections -fdata-sections -frandom-seed=string-inst.lo -g -O2 -c
../../../../../gcc-6-20160413/libstdc++-v3/src/c++11/string-inst.cc 
-fno-common -DPIC -D_GLIBCXX_SHARED -o string-inst.o
In file included from
/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/include/string:53:0,
                 from
../../../../../gcc-6-20160413/libstdc++-v3/src/c++11/string-inst.cc:38:
/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/include/bits/basic_string.tcc:
In member function ‘void std::__cxx11::basic_string<_CharT, _Traits,
_Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag)
[with _FwdIterator = char*; _CharT = char; _Traits = std::char_traits<char>;
_Alloc = std::allocator<char>]’:
/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/include/bits/basic_string.tcc:206:7:
internal compiler error: in emit_move_insn, at expr.c:3546
       basic_string<_CharT, _Traits, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Makefile:545: recipe for target 'string-inst.lo' failed
make[6]: *** [string-inst.lo] Error 1
make[6]: Leaving directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src/c++11'
Making all in filesystem
make[6]: Entering directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src/filesystem'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src/filesystem'
make[6]: Entering directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src'
make[6]: *** No rule to make target '../src/c++11/libc++11convenience.la',
needed by 'libstdc++-symbols.explist'.  Stop.
make[6]: Leaving directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src'
Makefile:638: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3/src'
Makefile:507: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3'
Makefile:414: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory
'/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir/x86_64-apple-darwin15.5.0/libstdc++-v3'
Makefile:12290: recipe for target 'all-stage1-target-libstdc++-v3' failed
make[2]: *** [all-stage1-target-libstdc++-v3] Error 2
make[2]: Leaving directory '/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir'
Makefile:21196: recipe for target 'stage1-bubble' failed
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory '/sw/src/fink.build/gcc6-6.0.0-1/darwin_objdir'
Makefile:21500: recipe for target 'bootstrap' failed
make: *** [bootstrap] Error 2
>From gcc-bugs-return-522109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 00:46:16 2016
Return-Path: <gcc-bugs-return-522109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107409 invoked by alias); 14 Apr 2016 00:46:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107306 invoked by uid 48); 14 Apr 2016 00:46:06 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64971] [5/6 Regression] gcc.c-torture/compile/pr37433.c ICEs with -mabi=ilp32
Date: Thu, 14 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64971-4-IBthqctuN8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01322.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64971

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ramana at gcc dot gnu.org

--- Comment #10 from Jeffrey A. Law <law at redhat dot com> ---
Ramana, do you want to give this to someone on your team to wrap up?
>From gcc-bugs-return-522110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 01:16:27 2016
Return-Path: <gcc-bugs-return-522110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52423 invoked by alias); 14 Apr 2016 01:16: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 52309 invoked by uid 48); 14 Apr 2016 01:16:14 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] bootstrap failure on x86_64 darwin
Date: Thu, 14 Apr 2016 01:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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-70650-4-FV7dKCBsnY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01323.txt.bz2
Content-length: 1282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-14
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed at revision r234962:

[Book15] f90/bug% gcc6 /opt/gcc/work/libstdc++-v3/src/c++11/string-inst.cc -O2
-c
In file included from /opt/gcc/gcc6w/include/c++/6.0.0/string:53:0,
                 from /opt/gcc/work/libstdc++-v3/src/c++11/string-inst.cc:38:
/opt/gcc/gcc6w/include/c++/6.0.0/bits/basic_string.tcc: In member function
'void std::__cxx11::basic_string<_CharT, _Traits,
_Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag)
[with _FwdIterator = char*; _CharT = char; _Traits = std::char_traits<char>;
_Alloc = std::allocator<char>]':
/opt/gcc/gcc6w/include/c++/6.0.0/bits/basic_string.tcc:206:7: internal compiler
error: in emit_move_insn, at expr.c:3546
       basic_string<_CharT, _Traits, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-522111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 01:24:29 2016
Return-Path: <gcc-bugs-return-522111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69700 invoked by alias); 14 Apr 2016 01:24: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 69599 invoked by uid 48); 14 Apr 2016 01:24:24 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 01:24:00 -0000
X-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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70130-4-bpWjrOwhzl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01324.txt.bz2
Content-length: 799

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6 Regression] h264ref      |[6 Regression] h264ref
                   |fails with verification     |fails with verification
                   |error starting with r231674 |error starting with r231674
                   |                            |(r224221 is the true start
                   |                            |of the problem)

--- Comment #19 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
So, bisecting with -fno-vect-cost-model points the finger at
https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=224221.
>From gcc-bugs-return-522112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 01:26:48 2016
Return-Path: <gcc-bugs-return-522112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75933 invoked by alias); 14 Apr 2016 01:26: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 75811 invoked by uid 48); 14 Apr 2016 01:26:35 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] New: ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Thu, 14 Apr 2016 01: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: 6.0
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-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01325.txt.bz2
Content-length: 3123

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

            Bug ID: 70651
           Summary: ICE on valid code on x86_64-linux-gnu in build_va_arg,
                    at c-family/c-common.c:5728
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current gcc trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes.  

It is a regression from 5.3.x. 


$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160413 (experimental) [trunk revision 234931] (GCC)
$
$ gcc-5.3 -c small.c
$
$ gcc-trunk -c small.c
small.c: In function ‘fn1’:
small.c:4:3: internal compiler error: in build_va_arg, at
c-family/c-common.c:5728
   __builtin_va_arg (a, char **);
   ^~~~~~~~~~~~~~~~
0x6addfb build_va_arg(unsigned int, tree_node*, tree_node*)
        ../../gcc-source-trunk/gcc/c-family/c-common.c:5728
0x648643 c_parser_postfix_expression
        ../../gcc-source-trunk/gcc/c/c-parser.c:7615
0x64ab9a c_parser_unary_expression
        ../../gcc-source-trunk/gcc/c/c-parser.c:6890
0x64b9aa c_parser_cast_expression
        ../../gcc-source-trunk/gcc/c/c-parser.c:6719
0x64bbb4 c_parser_binary_expression
        ../../gcc-source-trunk/gcc/c/c-parser.c:6528
0x64c865 c_parser_conditional_expression
        ../../gcc-source-trunk/gcc/c/c-parser.c:6299
0x64cee0 c_parser_expr_no_commas
        ../../gcc-source-trunk/gcc/c/c-parser.c:6216
0x64d5e2 c_parser_expression
        ../../gcc-source-trunk/gcc/c/c-parser.c:8403
0x64e049 c_parser_expression_conv
        ../../gcc-source-trunk/gcc/c/c-parser.c:8436
0x66435c c_parser_statement_after_labels
        ../../gcc-source-trunk/gcc/c/c-parser.c:5272
0x666139 c_parser_compound_statement_nostart
        ../../gcc-source-trunk/gcc/c/c-parser.c:4856
0x6669ce c_parser_compound_statement
        ../../gcc-source-trunk/gcc/c/c-parser.c:4692
0x667bf7 c_parser_declaration_or_fndef
        ../../gcc-source-trunk/gcc/c/c-parser.c:2104
0x670d15 c_parser_external_declaration
        ../../gcc-source-trunk/gcc/c/c-parser.c:1548
0x6715a9 c_parser_translation_unit
        ../../gcc-source-trunk/gcc/c/c-parser.c:1429
0x6715a9 c_parse_file()
        ../../gcc-source-trunk/gcc/c/c-parser.c:17842
0x6d2c52 c_common_parse_file()
        ../../gcc-source-trunk/gcc/c-family/c-opts.c:1064
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$


----------------------------------


void fn1 ()
{ 
  char **a = 0;
  __builtin_va_arg (a, char **);
}
>From gcc-bugs-return-522113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 02:34:28 2016
Return-Path: <gcc-bugs-return-522113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35260 invoked by alias); 14 Apr 2016 02: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 35148 invoked by uid 48); 14 Apr 2016 02:34:15 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] New: [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 02:34: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01326.txt.bz2
Content-length: 2744

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

            Bug ID: 70652
           Summary: [6 Regression] r234966 causes bootstrap to fail
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: msebor at gcc dot gnu.org
  Target Milestone: ---

On Linux/x86-64, r234966 caused:

libtool: link: /export/gnu/import/git/gcc-test-intel64corei7/bld/./gcc/xgcc
-shared-libgcc -B/export/gnu/import/git/gcc-test-intel64corei7/bld/./gcc
-nostdinc++
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libstdc++-v3/src
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libstdc++-v3/src/.libs
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libstdc++-v3/libsupc++/.libs
-B/usr/6.0.0/x86_64-pc-linux-gnu/bin/ -B/usr/6.0.0/x86_64-pc-linux-gnu/lib/
-isystem /usr/6.0.0/x86_64-pc-linux-gnu/include -isystem
/usr/6.0.0/x86_64-pc-linux-gnu/sys-include  -m32  -fPIC -DPIC -shared -nostdlib
/lib/../lib/crti.o
/export/gnu/import/git/gcc-test-intel64corei7/bld/./gcc/32/crtbeginS.o 
.libs/gij.o   -Wl,-rpath
-Wl,/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libjava/.libs
-Wl,-rpath -Wl,/usr/6.0.0/lib/../lib
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libjava/.libs
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libstdc++-v3/src
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libstdc++-v3/src/.libs
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libstdc++-v3/libsupc++/.libs
./.libs/libgcj.so
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/x86_64-pc-linux-gnu/32/libjava
-lpthread -lrt -ldl -lz
-L/export/gnu/import/git/gcc-test-intel64corei7/bld/./gcc/32 -L/lib/../lib
-L/usr/lib/../lib -L/export/gnu/import/git/gcc-test-intel64corei7/bld/./gcc -lc
-lgcc_s /export/gnu/import/git/gcc-test-intel64corei7/bld/./gcc/32/crtendS.o
/lib/../lib/crtn.o  -m32 -m32 -m32 -Wl,-Bsymbolic   -Wl,-soname
-Wl,libgij.so.17 -o .libs/libgij.so.17.0.0
./.libs/libgcj.so: undefined reference to `__cxa_throw_bad_array_length'
collect2: error: ld returned 1 exit status
Makefile:9534: recipe for target 'jv-convert' failed
make[8]: *** [jv-convert] Error 1
make[8]: *** Waiting for unfinished jobs....
./.libs/libgcj.so: undefined reference to `__cxa_throw_bad_array_length'
collect2: error: ld returned 1 exit status
Makefile:9481: recipe for target 'gcj-dbtool' failed
make[8]: *** [gcj-dbtool] Error 1
>From gcc-bugs-return-522115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 02:36:24 2016
Return-Path: <gcc-bugs-return-522115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39099 invoked by alias); 14 Apr 2016 02: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 39046 invoked by uid 48); 14 Apr 2016 02:36:19 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 02: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70652-4-wcz18uiaPH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01328.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-14
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
GCC was configured with

--with-arch=corei7 --with-cpu=corei7 --prefix=/usr/6.0.0 --enable-clocale=gnu
--with-system-zlib --enable-shared --with-demangler-in-ld --enable-libmpx
--with-fpmath=sse --enable-languages=c,c++,fortran,java,lto,objc
>From gcc-bugs-return-522114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 02:36:05 2016
Return-Path: <gcc-bugs-return-522114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38355 invoked by alias); 14 Apr 2016 02:36: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 38256 invoked by uid 48); 14 Apr 2016 02:35:57 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 02:36:00 -0000
X-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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70130-4-J4DlRcXUYl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01327.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #20 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Created attachment 38257
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38257&action=edit
Vectorization dump for r224220
>From gcc-bugs-return-522116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 02:37:27 2016
Return-Path: <gcc-bugs-return-522116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40235 invoked by alias); 14 Apr 2016 02:37: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 40102 invoked by uid 48); 14 Apr 2016 02:37:14 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 02: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70130-4-Qbyqj8lzON@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01329.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #21 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Created attachment 38258
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38258&action=edit
Vectorization dump for r224221
>From gcc-bugs-return-522117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 02:43:25 2016
Return-Path: <gcc-bugs-return-522117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49090 invoked by alias); 14 Apr 2016 02:43:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48921 invoked by uid 48); 14 Apr 2016 02:43:05 -0000
From: "waleed-rider at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70653] New: bubble sorting algorithm fail to run on the compiler giving a bug in it
Date: Thu, 14 Apr 2016 02: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: 3.0.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: waleed-rider at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70653-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01330.txt.bz2
Content-length: 607

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70653

            Bug ID: 70653
           Summary: bubble sorting algorithm fail to run on the compiler
                    giving a bug in it
           Product: gcc
           Version: 3.0.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: waleed-rider at hotmail dot com
  Target Milestone: ---

Created attachment 38259
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38259&action=edit
wrong output can't find the bug
>From gcc-bugs-return-522118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 02:46:49 2016
Return-Path: <gcc-bugs-return-522118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51732 invoked by alias); 14 Apr 2016 02: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 51594 invoked by uid 48); 14 Apr 2016 02:46:36 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 02: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-7ESNka2ycU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01331.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #22 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
The most suspicious thing I see in r224221 is following the gap adjustment:

  vect__39.29_261 = REALIGN_LOAD <vect__39.26_282, vect__39.28_264,
vect__39.18_18>;
  vectp_s.20_260 = vectp_s.20_278 + 18446744073709551560;
  vect__39.30_247 = VEC_PERM_EXPR <vect__39.23_1, vect__39.25_297, { 0, 0, 0, 0
}>;
  vect__39.31_246 = VEC_PERM_EXPR <vect__39.23_1, vect__39.25_297, { 0, 0, 0, 0
}>;
  vect__39.32_243 = VEC_PERM_EXPR <vect__39.23_1, vect__39.25_297, { 0, 0, 0, 0
}>;
  vect__39.33_242 = VEC_PERM_EXPR <vect__39.23_1, vect__39.25_297, { 0, 0, 0, 0
}>;
  _39 = *_38[1];
  vect__40.34_229 = VEC_PACK_TRUNC_EXPR <vect__39.30_247, vect__39.31_246>;
  vect__40.34_228 = VEC_PACK_TRUNC_EXPR <vect__39.32_243, vect__39.33_242>;
  _40 = (short int) _39;

Instead of interleaving results from the two vectors, this is splatting the
first element of one of them.  Compare the code from r224220:

  vect__39.61_161 = REALIGN_LOAD <vect__39.58_251, vect__39.60_179,
vect__39.50_259>;
  vect_perm_even_143 = VEC_PERM_EXPR <vect__39.59_233, vect__39.61_161, { 0, 2,
4, 6 }>;
  vect_perm_odd_125 = VEC_PERM_EXPR <vect__39.59_233, vect__39.61_161, { 1, 3,
5, 7 }>;
  _39 = *_38[1];
  vect__40.62_107 = VEC_PACK_TRUNC_EXPR <vect_perm_even_43,
vect_perm_even_143>;
  _40 = (short int) _39;

I walked through the code enough to see that SLP_TREE_LOAD_PERMUTATION for the
SLP tree was just zeros, presumably uninitialized, when read in
tree-vect-slp.c:vect_transform_slp_perm_load.  But I don't know enough about
this code to go further with this tonight.
>From gcc-bugs-return-522119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 04:13:15 2016
Return-Path: <gcc-bugs-return-522119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4535 invoked by alias); 14 Apr 2016 04:13: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 3972 invoked by uid 48); 14 Apr 2016 04:11:53 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70613] -fabi-version docs don't match implementation
Date: Thu, 14 Apr 2016 04:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70613-4-LsYGVHB0lO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01332.txt.bz2
Content-length: 207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70613

--- Comment #2 from Jim Wilson <wilson at gcc dot gnu.org> ---
Patch posted for review here
    https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00480.html
>From gcc-bugs-return-522120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 04:21:03 2016
Return-Path: <gcc-bugs-return-522120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31582 invoked by alias); 14 Apr 2016 04:21: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 31496 invoked by uid 48); 14 Apr 2016 04:20:49 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] bootstrap failure on x86_64 darwin
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc 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-70650-4-p44g2VtF1S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01333.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #2 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
This regression is caused by the commit...

------------------------------------------------------------------------
r234959 | jason | 2016-04-13 16:11:20 -0400 (Wed, 13 Apr 2016) | 7 lines

        Pass empty class parameters like C.

        * call.c (pass_as_empty_struct, empty_class_arg): New.
        (type_passed_as, build_x_va_arg): Use pass_as_empty_struct.
        (build_call_a): Use empty_class_arg.
        * cp-tree.h (CPTI_EMPTY_STRUCT, empty_struct_type): New.
        * decl.c (cxx_init_decl_processing): Create empty_struct_type.
>From gcc-bugs-return-522121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 04:28:22 2016
Return-Path: <gcc-bugs-return-522121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48229 invoked by alias); 14 Apr 2016 04: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 48078 invoked by uid 48); 14 Apr 2016 04:28:03 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70613] -fabi-version docs don't match implementation
Date: Thu, 14 Apr 2016 04:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70613-4-txmpdG9MBQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01334.txt.bz2
Content-length: 207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70613

--- Comment #3 from Jim Wilson <wilson at gcc dot gnu.org> ---
Patch posted for review here
    https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00480.html
>From gcc-bugs-return-522122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 04:41:43 2016
Return-Path: <gcc-bugs-return-522122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57518 invoked by alias); 14 Apr 2016 04:41:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57305 invoked by uid 48); 14 Apr 2016 04:41:29 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70649] [6 Regression] Incorrect C++ warning on zero-sized array passing
Date: Thu, 14 Apr 2016 04: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70649-4-sjI0N3R1lM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01335.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70649

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-522123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 05:42:37 2016
Return-Path: <gcc-bugs-return-522123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128376 invoked by alias); 14 Apr 2016 05: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 128200 invoked by uid 48); 14 Apr 2016 05:42:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] bootstrap failure on x86_64 darwin
Date: Thu, 14 Apr 2016 05:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: cc
Message-ID: <bug-70650-4-gHkGzJ9kAE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01336.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Please attach preprocessed source for string-inst.cc
>From gcc-bugs-return-522124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 05:59:32 2016
Return-Path: <gcc-bugs-return-522124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15735 invoked by alias); 14 Apr 2016 05:59:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15534 invoked by uid 48); 14 Apr 2016 05:59:19 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 05:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc cf_gcchost target_milestone short_desc cf_gccbuild
Message-ID: <bug-70650-4-5CQSdGPLwR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01337.txt.bz2
Content-length: 1282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-apple-darwin15       |x86_64-apple-darwin15,
                   |                            |sparc-sun-solaris2.12
                 CC|                            |ro at gcc dot gnu.org
               Host|x86_64-apple-darwin15       |x86_64-apple-darwin15,
                   |                            |sparc-sun-solaris2.12
   Target Milestone|---                         |6.0
            Summary|bootstrap failure on x86_64 |[6 regression] bootstrap
                   |darwin                      |failure: ICE  in
                   |                            |emit_move_insn, at
                   |                            |expr.c:3546
              Build|x86_64-apple-darwin15       |x86_64-apple-darwin15,
                   |                            |sparc-sun-solaris2.12

--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> ---
I'm seeing the same on Solaris/SPARC.

In stage1, boils down to

$ cc1plus -fpreprocessed bitmap_allocator.ii -quiet -mcpu=v9 -std=gnu++98 -o
bitmap_allocator.s
>From gcc-bugs-return-522125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 06:00:43 2016
Return-Path: <gcc-bugs-return-522125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17488 invoked by alias); 14 Apr 2016 06:00: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 17215 invoked by uid 48); 14 Apr 2016 06:00:27 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 06:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70650-4-4dYhq4XpME@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01338.txt.bz2
Content-length: 233

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 38260
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38260&action=edit
preprocessed input
>From gcc-bugs-return-522126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 06:15:50 2016
Return-Path: <gcc-bugs-return-522126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33225 invoked by alias); 14 Apr 2016 06: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 33079 invoked by uid 48); 14 Apr 2016 06:15:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Thu, 14 Apr 2016 06: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-70651-4-rEmhS15F6q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01339.txt.bz2
Content-length: 797

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-14
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r223286.  I wouldn't call this valid, for valid code the type
needs to be va_list and there needs to be va_start that initializes the va_list
object (or va_copy) and corresponding va_end.
>From gcc-bugs-return-522127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 06:47:26 2016
Return-Path: <gcc-bugs-return-522127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104340 invoked by alias); 14 Apr 2016 06:47: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 102400 invoked by uid 48); 14 Apr 2016 06:47:11 -0000
From: "osternhase at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70654] New: failbit is not set sometimes on stream reading double outside presentable range
Date: Thu, 14 Apr 2016 06:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: osternhase at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01340.txt.bz2
Content-length: 2910

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70654

            Bug ID: 70654
           Summary: failbit is not set sometimes on stream reading double
                    outside presentable range
           Product: gcc
           Version: 4.8.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: osternhase at gmx dot de
  Target Milestone: ---

I am using Ubuntu 14.04 64-bit (x86_64). Following code snippet:

#include <iostream>
#include <sstream>

using namespace std;

int main(int argc, char *argv[])
{

        istringstream a("-1.3E+40000");
        double d;

        a >> d;
        if (a.fail())
                cout << "Ok\n";
        else
                cout << "Bug\n";

        istringstream b("-1.3E-40000\n");
        b >> d;
        if (b.fail())
                cout << "Ok\n";
        else
                cout << "Bug\n";
        return 0;
}
Compile:
  g++ t.cpp -o t

result:

  Ok
  Bug

expected:

  Ok
  Ok


g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
4.8.4-2ubuntu1~14.04.1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs
--enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.8 --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls
--with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap
--enable-plugin --with-system-zlib --disable-browser-plugin
--enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.1)

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBCXX :
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
>From gcc-bugs-return-522128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 07:31:41 2016
Return-Path: <gcc-bugs-return-522128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72213 invoked by alias); 14 Apr 2016 07:31: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 72056 invoked by uid 55); 14 Apr 2016 07:31:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [4.9/5/6 Regression] ICE in compute_antic at -O2
Date: Thu, 14 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70623-4-ChAct8eymc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01341.txt.bz2
Content-length: 1199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Apr 14 07:30:53 2016
New Revision: 234970

URL: https://gcc.gnu.org/viewcvs?rev=234970&root=gcc&view=rev
Log:
2016-04-14  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70623
        * tree-ssa-pre.c (changed_blocks): Make global ...
        (compute_antic): ... local here.  Move and fix worklist
        handling here.  Do not clear EDGE_DFS_BACK or call mark_dfs_back_edges.
        (compute_antic_aux): Add dumping for MAX assumed succs.  Remove
        worklist handling, dump when ANTIC_IN changed.
        (compute_partial_antic_aux): Remove worklist handling.
        (init_pre): Do not compute post dominators.  Add a comment about
        the CFG order chosen.
        (fini_pre): Do not free post dominators.

        * gcc.dg/torture/pr70623.c: New testcase.
        * gcc.dg/torture/pr70623-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70623-2.c
    trunk/gcc/testsuite/gcc.dg/torture/pr70623.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-pre.c
>From gcc-bugs-return-522129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 07:32:48 2016
Return-Path: <gcc-bugs-return-522129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73481 invoked by alias); 14 Apr 2016 07:32:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73247 invoked by uid 48); 14 Apr 2016 07:32:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70623] [4.9/5 Regression] ICE in compute_antic at -O2
Date: Thu, 14 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-70623-4-3BT8bviVvA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01342.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70623

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|4.9.3, 5.3.0                |6.0
            Summary|[4.9/5/6 Regression] ICE in |[4.9/5 Regression] ICE in
                   |compute_antic at -O2        |compute_antic at -O2
      Known to fail|6.0                         |4.9.3, 5.3.0

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-522130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:14:27 2016
Return-Path: <gcc-bugs-return-522130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72089 invoked by alias); 14 Apr 2016 08: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 71957 invoked by uid 48); 14 Apr 2016 08:14:14 -0000
From: "mubashirkaleem2 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70655] New: selectio sort
Date: Thu, 14 Apr 2016 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: 3.0.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mubashirkaleem2 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-70655-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01343.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70655

            Bug ID: 70655
           Summary: selectio sort
           Product: gcc
           Version: 3.0.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mubashirkaleem2 at gmail dot com
  Target Milestone: ---

Created attachment 38261
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38261&action=edit
mutation testing
>From gcc-bugs-return-522131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:21:23 2016
Return-Path: <gcc-bugs-return-522131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84182 invoked by alias); 14 Apr 2016 08:21: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 84073 invoked by uid 48); 14 Apr 2016 08:21:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-8YtYe6BwWd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01344.txt.bz2
Content-length: 6109

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #23 from Richard Biener <rguenth at gcc dot gnu.org> ---
But that's ok - we are storing the same scalar element:

t.i:12:3: note: Load permutation 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t.i:12:3: note: no array mode for V8HI[16]
t.i:12:3: note: Final SLP tree for instance:
t.i:12:3: note: node
t.i:12:3: note:         stmt 0 pretmp_32->mprr_2[1][j_57][0] = _40;
t.i:12:3: note:         stmt 1 pretmp_32->mprr_2[1][j_57][1] = _40;
t.i:12:3: note:         stmt 2 pretmp_32->mprr_2[1][j_57][2] = _40;
t.i:12:3: note:         stmt 3 pretmp_32->mprr_2[1][j_57][3] = _40;
t.i:12:3: note:         stmt 4 pretmp_32->mprr_2[1][j_57][4] = _40;
t.i:12:3: note:         stmt 5 pretmp_32->mprr_2[1][j_57][5] = _40;
t.i:12:3: note:         stmt 6 pretmp_32->mprr_2[1][j_57][6] = _40;
t.i:12:3: note:         stmt 7 pretmp_32->mprr_2[1][j_57][7] = _40;
t.i:12:3: note:         stmt 8 pretmp_32->mprr_2[1][j_57][8] = _40;
t.i:12:3: note:         stmt 9 pretmp_32->mprr_2[1][j_57][9] = _40;
t.i:12:3: note:         stmt 10 pretmp_32->mprr_2[1][j_57][10] = _40;
t.i:12:3: note:         stmt 11 pretmp_32->mprr_2[1][j_57][11] = _40;
t.i:12:3: note:         stmt 12 pretmp_32->mprr_2[1][j_57][12] = _40;
t.i:12:3: note:         stmt 13 pretmp_32->mprr_2[1][j_57][13] = _40;
t.i:12:3: note:         stmt 14 pretmp_32->mprr_2[1][j_57][14] = _40;
t.i:12:3: note:         stmt 15 pretmp_32->mprr_2[1][j_57][15] = _40;
t.i:12:3: note: node
t.i:12:3: note:         stmt 0 _40 = (short int) _39;
t.i:12:3: note:         stmt 1 _40 = (short int) _39;
t.i:12:3: note:         stmt 2 _40 = (short int) _39;
t.i:12:3: note:         stmt 3 _40 = (short int) _39;
t.i:12:3: note:         stmt 4 _40 = (short int) _39;
t.i:12:3: note:         stmt 5 _40 = (short int) _39;
t.i:12:3: note:         stmt 6 _40 = (short int) _39;
t.i:12:3: note:         stmt 7 _40 = (short int) _39;
t.i:12:3: note:         stmt 8 _40 = (short int) _39;
t.i:12:3: note:         stmt 9 _40 = (short int) _39;
t.i:12:3: note:         stmt 10 _40 = (short int) _39;
t.i:12:3: note:         stmt 11 _40 = (short int) _39;
t.i:12:3: note:         stmt 12 _40 = (short int) _39;
t.i:12:3: note:         stmt 13 _40 = (short int) _39;
t.i:12:3: note:         stmt 14 _40 = (short int) _39;
t.i:12:3: note:         stmt 15 _40 = (short int) _39;
t.i:12:3: note: node
t.i:12:3: note:         stmt 0 _39 = *_38[1];
t.i:12:3: note:         stmt 1 _39 = *_38[1];
t.i:12:3: note:         stmt 2 _39 = *_38[1];
t.i:12:3: note:         stmt 3 _39 = *_38[1];
t.i:12:3: note:         stmt 4 _39 = *_38[1];
t.i:12:3: note:         stmt 5 _39 = *_38[1];
t.i:12:3: note:         stmt 6 _39 = *_38[1];
t.i:12:3: note:         stmt 7 _39 = *_38[1];
t.i:12:3: note:         stmt 8 _39 = *_38[1];
t.i:12:3: note:         stmt 9 _39 = *_38[1];
t.i:12:3: note:         stmt 10 _39 = *_38[1];
t.i:12:3: note:         stmt 11 _39 = *_38[1];
t.i:12:3: note:         stmt 12 _39 = *_38[1];
t.i:12:3: note:         stmt 13 _39 = *_38[1];
t.i:12:3: note:         stmt 14 _39 = *_38[1];
t.i:12:3: note:         stmt 15 _39 = *_38[1];

and

Creating dr for *_38[1]
analyze_innermost: success.
        base_address: s_9(D)
        offset from base address: 0
        constant offset from base address: 4
        step: 8
        aligned to: 128
        base_object: *s_9(D)
        Access function 0: 1
        Access function 1: {0B, +, 8}_1

this is an 'int' load accessing *_38[1] in the first and *_38[3] in the
second iteration.  So we load a v4si from *_38[1], and then advance
by half of a vector.  With my patch we still have the
__builtin_altivec_mask_for_load computed once, but that's bougs as the
alignment of the accesses changes each iteration.

Before the cited rev. we probably used interleaving and not SLP to vectorize
this loop.  I think that for this special permutation using a scalar load
and splatting that would have been best, cost-wise.

Now we still first need to tell GCC that when using SLP the re-align
scheme doesn't work in this case.

The following seems to work and ends up generating unaligned loads (even with
-mcpu=power7):

Index: gcc/tree-vect-data-refs.c
===================================================================
--- gcc/tree-vect-data-refs.c   (revision 234970)
+++ gcc/tree-vect-data-refs.c   (working copy)
@@ -5983,10 +5983,19 @@ vect_supportable_dr_alignment (struct da
              || targetm.vectorize.builtin_mask_for_load ()))
        {
          tree vectype = STMT_VINFO_VECTYPE (stmt_info);
-         if ((nested_in_vect_loop
-              && (TREE_INT_CST_LOW (DR_STEP (dr))
-                  != GET_MODE_SIZE (TYPE_MODE (vectype))))
-              || !loop_vinfo)
+
+         /* If we are doing SLP then the accesses need not have the
+            same alignment, instead it depends on the SLP group size.  */
+         if (loop_vinfo
+             && STMT_SLP_TYPE (stmt_info)
+             && (LOOP_VINFO_VECT_FACTOR (loop_vinfo)
+                 * GROUP_SIZE (vinfo_for_stmt (GROUP_FIRST_ELEMENT
(stmt_info))))
+                 % TYPE_VECTOR_SUBPARTS (vectype) != 0)
+           ;
+         else if (!loop_vinfo
+                  || (nested_in_vect_loop
+                      && (TREE_INT_CST_LOW (DR_STEP (dr))
+                          != GET_MODE_SIZE (TYPE_MODE (vectype)))))
            return dr_explicit_realign;
          else
            return dr_explicit_realign_optimized;


So there's still the optimization opportunity to use single-element loads
plus vector splat (which probably all targets support) for the case of an
SLP load using this kind of permutation.  I suppose open a new bug for that.

With -mcpu=power6 we fail to vectorize the loop (using interleaving would
require epilogue peeling which isn't possible here).

Can you check the above?  Also whether it regresses any of the testsuite?
>From gcc-bugs-return-522132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:25:36 2016
Return-Path: <gcc-bugs-return-522132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80718 invoked by alias); 14 Apr 2016 08:25: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 55494 invoked by uid 48); 14 Apr 2016 08:25:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 08:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70652-4-HQ7mEADG1I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01345.txt.bz2
Content-length: 3055

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

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> ---
libgcj.so is not linked with libstdc++ (I think intentionally), and contains a
bunch of VLAs in there:
../../../libjava/jni.cc:542:17: warning: ISO C++ forbids variable length array
‘s’ [-Wvla]
../../../libjava/jni.cc:730:12: warning: ISO C++ forbids variable length array
[-Wvla]
../../../libjava/jni.cc:835:14: warning: ISO C++ forbids variable length array
[-Wvla]
../../../libjava/jni.cc:897:14: warning: ISO C++ forbids variable length array
[-Wvla]
../../../libjava/jni.cc:940:14: warning: ISO C++ forbids variable length array
[-Wvla]
../../../libjava/jni.cc:987:14: warning: ISO C++ forbids variable length array
[-Wvla]
../../../libjava/jni.cc:1229:12: warning: ISO C++ forbids variable length array
[-Wvla]
../../../libjava/jni.cc:2210:52: warning: ISO C++ forbids variable length array
‘buf’ [-Wvla]
../../../libjava/jni.cc:2341:72: warning: ISO C++ forbids variable length array
‘real_args’ [-Wvla]
../../../libjava/interpret-run.cc:36:33: warning: ISO C++ forbids variable
length array ‘stack’ [-Wvla]
../../../libjava/interpret-run.cc:39:35: warning: ISO C++ forbids variable
length array ‘locals’ [-Wvla]
../../../libjava/interpret-run.cc:45:36: warning: ISO C++ forbids variable
length array ‘locals_type’ [-Wvla]
../../../libjava/prims.cc:801:24: warning: ISO C++ forbids variable length
array ‘sizes’ [-Wvla]
../../../libjava/prims.cc:1533:47: warning: ISO C++ forbids variable length
array ‘lib_name’ [-Wvla]
../../../libjava/prims.cc:1578:43: warning: ISO C++ forbids variable length
array ‘lib_name’ [-Wvla]
../../../libjava/prims.cc:1730:40: warning: ISO C++ forbids variable length
array ‘vmArgs’ [-Wvla]
../../../libjava/verify.cc:898:37: warning: ISO C++ forbids variable length
array ‘arrayName’ [-Wvla]
../../../libjava/verify.cc:917:37: warning: ISO C++ forbids variable length
array ‘arrayName’ [-Wvla]
../../../libjava/verify.cc:2232:29: warning: ISO C++ forbids variable length
array ‘arg_types’ [-Wvla]
../../../libjava/verify.cc:2968:32: warning: ISO C++ forbids variable length
array ‘arg_types’ [-Wvla]
at least.  I wonder why is r234966 apparently more aggressive than what 4.9 had
in, because I don't remember such issues in libgcj back then.
So, either we need to get rid of the VLAs and replace them say by alloca, or
have a way to disable this new stuff (which IMHO has been added way too late)
through command line option,
or need to link with libsupc++, or provide a stub for the symbol.
>From gcc-bugs-return-522133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:29:03 2016
Return-Path: <gcc-bugs-return-522133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70614 invoked by alias); 14 Apr 2016 08:29:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46348 invoked by uid 48); 14 Apr 2016 08:28:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 08: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70130-4-gIInLC7fb4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01346.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-522135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:33:39 2016
Return-Path: <gcc-bugs-return-522135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92715 invoked by alias); 14 Apr 2016 08:33: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 89585 invoked by uid 48); 14 Apr 2016 08:33:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70653] bubble sorting algorithm fail to run on the compiler giving a bug in it
Date: Thu, 14 Apr 2016 08: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: 3.0.4
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-70653-4-zFfaJIs74Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70653-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70653-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01348.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70653

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
we're not a tool to find bugs in your code
>From gcc-bugs-return-522134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:33:00 2016
Return-Path: <gcc-bugs-return-522134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78356 invoked by alias); 14 Apr 2016 08:33:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78271 invoked by uid 48); 14 Apr 2016 08:32:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70655] selectio sort
Date: Thu, 14 Apr 2016 08: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: 3.0.4
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-70655-4-5Dr1L9eXwP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70655-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70655-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01347.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70655

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
not a bug
>From gcc-bugs-return-522136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:34:48 2016
Return-Path: <gcc-bugs-return-522136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95299 invoked by alias); 14 Apr 2016 08:34: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 95195 invoked by uid 48); 14 Apr 2016 08:34:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70652-4-tGez6o0x0W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01349.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Please just revert this for GCC 6, I'm sure it didn't fix a regression.
>From gcc-bugs-return-522137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:36:11 2016
Return-Path: <gcc-bugs-return-522137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98436 invoked by alias); 14 Apr 2016 08:36:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98135 invoked by uid 48); 14 Apr 2016 08:35:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 08: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70650-4-Ksk46GY2Pj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01350.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-522138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:45:48 2016
Return-Path: <gcc-bugs-return-522138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126851 invoked by alias); 14 Apr 2016 08:45: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 126539 invoked by uid 48); 14 Apr 2016 08:45:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] Corrupt truncated function
Date: Thu, 14 Apr 2016 08:45: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: 5.3.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-70646-4-6lG4nxleib@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01351.txt.bz2
Content-length: 2093

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-14
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |jamborm at gcc dot gnu.org
          Component|c                           |ipa
     Ever confirmed|0                           |1

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

;; Function broken (broken, funcdef_no=2, decl_uid=1764, cgraph_uid=2,
symbol_order=2) (executed once)

__attribute__((noclone, noinline))
broken (u64 * shost)
{
  <bb 2>:
  __builtin_unreachable ();

}

after inlining we see:

  <bb 2>:
  node_name[0] = 255;
  node_name[1] = 255;
  node_name[2] = 255;
  node_name[3] = 255;
  node_name[4] = 255;
  node_name[5] = 255;
  node_name[6] = 255;
  node_name[7] = 255;
  _14 = MEM[(const u64 *)&node_name];
  _15 = __builtin_constant_p (_14);
  if (_15 != 0)
    goto <bb 3>;
  else
    goto <bb 4>;

...

  <bb 4>:
  iftmp.0_37 = _39(D);
  __builtin_unreachable ();

which seems to be introduced by IPA CP:

__builtin_unreachable/9 (__builtin_unreachable) @0x7f1563274cf0
  Type: function
  Visibility: external public
  References:
  Referring:
  Availability: not_available
  First run: 0
  Function flags:
  Called by: wwn_to_u64.constprop.0/8
  Calls:
wwn_to_u64.constprop.0/8 (wwn_to_u64.constprop) @0x7f1563274000
  Type: function definition analyzed
  Visibility:
  References:
  Referring:
  Function wwn_to_u64.constprop/8 is inline copy in broken/2
  Clone of wwn_to_u64/1
  Availability: local
  First run: 0
  Function flags: local
  Called by: broken/2 (inlined) (1.00 per call)
  Calls: __builtin_constant_p/5 (1.00 per call) __builtin_unreachable/9
>From gcc-bugs-return-522139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:46:57 2016
Return-Path: <gcc-bugs-return-522139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128193 invoked by alias); 14 Apr 2016 08:46: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 128036 invoked by uid 48); 14 Apr 2016 08:46:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] Corrupt truncated function
Date: Thu, 14 Apr 2016 08:46: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: 5.3.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-2gZzHHbnss@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01352.txt.bz2
Content-length: 286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note that the testcase is strictly invalid as it has 8-byte aligned node_name[]
passed to wwn_to_u64 which ends up performing a 64bit load on it via __swab64p.
>From gcc-bugs-return-522140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:49:04 2016
Return-Path: <gcc-bugs-return-522140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130177 invoked by alias); 14 Apr 2016 08:49: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 130043 invoked by uid 48); 14 Apr 2016 08:48:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] Corrupt truncated function
Date: Thu, 14 Apr 2016 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 5.3.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-FgWsmGYNDw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01353.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixing that with

void __attribute__((noinline,noclone)) broken(u64* shost)
{
  u8 node_name[8] __attribute__((aligned(__alignof(u64)))) = { 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
  *shost = wwn_to_u64(node_name);
}

still shows broken code.  Note __swab64p is a quite stupid implementation
assuming GCC can't constant-fold __builtin_bswap64.
>From gcc-bugs-return-522141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:50:22 2016
Return-Path: <gcc-bugs-return-522141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9260 invoked by alias); 14 Apr 2016 08:50:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9199 invoked by uid 48); 14 Apr 2016 08:50:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/70645] [4.9/5/6 Regression] -fguess-branch-probability breaks debug-information, only in Ada
Date: Thu, 14 Apr 2016 08:50: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: 6.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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70645-4-9ldAt2OrSn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70645-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01354.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70645

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-522142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:53:03 2016
Return-Path: <gcc-bugs-return-522142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12155 invoked by alias); 14 Apr 2016 08: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 11908 invoked by uid 48); 14 Apr 2016 08:52:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-Qwf9Q0CkR7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01355.txt.bz2
Content-length: 237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Shorter testcase:
struct A {};

void
foo (struct A a, int b)
{
}
compiles with sparc-solaris C, but doesn't with C++.
>From gcc-bugs-return-522143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:53:04 2016
Return-Path: <gcc-bugs-return-522143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12171 invoked by alias); 14 Apr 2016 08: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 12031 invoked by uid 48); 14 Apr 2016 08:52:59 -0000
From: "aqibsarfraz3749 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70656] New: mutation testing of algorithum
Date: Thu, 14 Apr 2016 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aqibsarfraz3749 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-70656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01356.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70656

            Bug ID: 70656
           Summary: mutation testing of algorithum
           Product: gcc
           Version: 3.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: aqibsarfraz3749 at gmail dot com
  Target Milestone: ---

Created attachment 38262
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38262&action=edit
bubble sort testing
>From gcc-bugs-return-522144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:54:06 2016
Return-Path: <gcc-bugs-return-522144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17086 invoked by alias); 14 Apr 2016 08: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 16735 invoked by uid 48); 14 Apr 2016 08:53:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 08: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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-wU0IcRrNat@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01357.txt.bz2
Content-length: 260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems sparc-solaris passes even for C the empty struct as a separate argument
(the empty struct goes into %o0, the int argument into %o1).
>From gcc-bugs-return-522145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:55:54 2016
Return-Path: <gcc-bugs-return-522145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19533 invoked by alias); 14 Apr 2016 08:55:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19484 invoked by uid 48); 14 Apr 2016 08:55:49 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70656] mutation testing of algorithum
Date: Thu, 14 Apr 2016 08: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: 3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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-70656-4-aogp4x5FXK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70656-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01358.txt.bz2
Content-length: 403

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70656

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Not a bug.
>From gcc-bugs-return-522146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:59:04 2016
Return-Path: <gcc-bugs-return-522146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28023 invoked by alias); 14 Apr 2016 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 27718 invoked by uid 48); 14 Apr 2016 08:58:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] Corrupt truncated function
Date: Thu, 14 Apr 2016 08:59: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: 5.3.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-dMgcq6i1Td@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01359.txt.bz2
Content-length: 2570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Happens via

(gdb) bt
#0  redirect_to_unreachable (e=0x7ffff6891820)
    at /space/rguenther/src/svn/trunk3/gcc/ipa-inline-analysis.c:735
#1  0x0000000000bc9325 in edge_set_predicate (e=0x7ffff6891820, 
    predicate=0x7fffffffc980)
    at /space/rguenther/src/svn/trunk3/gcc/ipa-inline-analysis.c:768
#2  0x0000000000bd1df7 in remap_edge_summaries (inlined_edge=0x7ffff68912d8, 
    node=<cgraph_node* 0x7ffff69b1000 "wwn_to_u64.constprop">, 
    info=0x7ffff6994ba0, callee_info=0x7ffff6994c60, operand_map=..., 
    offset_map=..., possible_truths=0, toplev_predicate=0x7fffffffca30)
    at /space/rguenther/src/svn/trunk3/gcc/ipa-inline-analysis.c:3500
#3  0x0000000000bd2603 in inline_merge_summary (edge=0x7ffff68912d8)
    at /space/rguenther/src/svn/trunk3/gcc/ipa-inline-analysis.c:3647
#4  0x00000000017f2b84 in inline_call (e=0x7ffff68912d8, update_original=true, 
Python Exception <class 'gdb.error'> There is no member or method named
m_vecpfx.: 
    new_edges=0x7fffffffd9d0, overall_size=0x25c63e0 <_ZL12overall_size>, 
    update_overall_summary=true, callee_removed=0x0)
    at /space/rguenther/src/svn/trunk3/gcc/ipa-inline-transform.c:370
#5  0x00000000017e8953 in inline_small_functions ()
    at /space/rguenther/src/svn/trunk3/gcc/ipa-inline.c:2022
#6  0x00000000017e9ca7 in ipa_inline ()

so somehow it get's confused:

 BB 2 predicate:(true)
  _3 = MEM[(const u64 *)wwn_2(D)];
                freq:1.00 size:  1 time:  1
                50% will be eliminated by inlining
                Accounting size:0.50, time:0.50 on new predicate:(op0[ref
offset: 0] changed) && (not inlined)
                Accounting size:0.50, time:0.50 on new predicate:(op0[ref
offset: 0] changed)
  _4 = __builtin_constant_p (_3);
                freq:1.00 size:  0 time:  0
  if (_4 != 0)
                freq:1.00 size:  2 time:  2
                Accounting size:2.00, time:2.00 on predicate:(op0[ref offset:
0] changed)

 BB 4 predicate:(op0[ref offset: 0] not constant)
  iftmp.0_26 = __builtin_bswap64 (_3);
                freq:0.61 size:  1 time:  1

 BB 3 predicate:(true)
  _5 = _3 << 56;

(BB 3 predicate shouldn't be true)

Honza?  This seems to be somewhat fragile (redirecting things to unreachable
but _not_ changing the actual predicates in the IL).  Claiming the
predicate is constant true is also a bit bogus (as can be seen in following
optimization).
>From gcc-bugs-return-522147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:59:17 2016
Return-Path: <gcc-bugs-return-522147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28837 invoked by alias); 14 Apr 2016 08:59: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 28043 invoked by uid 48); 14 Apr 2016 08:59:04 -0000
From: "shumailiftikhar3749 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70657] New: testing
Date: Thu, 14 Apr 2016 08: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: 3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: shumailiftikhar3749 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-70657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01360.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70657

            Bug ID: 70657
           Summary: testing
           Product: gcc
           Version: 3.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: shumailiftikhar3749 at gmail dot com
  Target Milestone: ---

Created attachment 38263
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38263&action=edit
mutation testing
>From gcc-bugs-return-522148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 08:59:33 2016
Return-Path: <gcc-bugs-return-522148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30267 invoked by alias); 14 Apr 2016 08: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 29403 invoked by uid 48); 14 Apr 2016 08:59:22 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] [4.9/5/6 Regression] ICE on invalid code on x86_64-linux-gnu in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Thu, 14 Apr 2016 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70540-4-Oc5OTaqIAz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01361.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70540

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Looking into it.
>From gcc-bugs-return-522149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:00:04 2016
Return-Path: <gcc-bugs-return-522149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32225 invoked by alias); 14 Apr 2016 09:00: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 31997 invoked by uid 48); 14 Apr 2016 08:59:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Thu, 14 Apr 2016 09:00: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: 5.3.1
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone short_desc cf_known_to_fail
Message-ID: <bug-70646-4-01MByAMDed@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01362.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.8.5
   Target Milestone|---                         |4.9.4
            Summary|Corrupt truncated function  |[4.9/5/6 Regression]
                   |                            |Corrupt truncated function
      Known to fail|                            |4.9.3, 5.3.0, 6.0
>From gcc-bugs-return-522150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:01:44 2016
Return-Path: <gcc-bugs-return-522150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38452 invoked by alias); 14 Apr 2016 09:01: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 38352 invoked by uid 48); 14 Apr 2016 09:01:31 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70657] testing
Date: Thu, 14 Apr 2016 09: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: 3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jgreenhalgh 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-70657-4-ZEdaTwAoep@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70657-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01363.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70657

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jgreenhalgh at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #1 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Please, stop this.
>From gcc-bugs-return-522151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:11:06 2016
Return-Path: <gcc-bugs-return-522151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88020 invoked by alias); 14 Apr 2016 09:11: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 87861 invoked by uid 48); 14 Apr 2016 09:10:47 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/63629] ICE in fix_loop_structure, at loop-init.c:251
Date: Thu, 14 Apr 2016 09: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.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-63629-4-tAVLjMk5l3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01364.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63629

Jan Smets <jan.smets@alcatel-lucent.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Jan Smets <jan.smets@alcatel-lucent.com> ---
Seems fixed.
>From gcc-bugs-return-522152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:11:35 2016
Return-Path: <gcc-bugs-return-522152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89000 invoked by alias); 14 Apr 2016 09:11: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 88810 invoked by uid 48); 14 Apr 2016 09:11:20 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64971] [5/6 Regression] gcc.c-torture/compile/pr37433.c ICEs with -mabi=ilp32
Date: Thu, 14 Apr 2016 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64971-4-42qxnVmiqY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01365.txt.bz2
Content-length: 1386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64971

--- Comment #11 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #10)
> Ramana, do you want to give this to someone on your team to wrap up?


Kyrill, do you mind picking this up ?

(In reply to Jeffrey A. Law from comment #9)
> Seems rather hackish to start accepting non-Pmode for the address.  Though
> looking at the docs, I guess it's not strictly incorrect.
> 
> The @code{symbol_ref} contains a mode, which is usually @code{Pmode}.
> Usually that is the only mode for which a symbol is directly valid.
> 
> And the *call* pattern documentation waffles a bit too:
> 
> Operand 0 should be a @code{mem} RTX whose address is the address of the
> function.  Note, however, that this address can be a @code{symbol_ref}
> expression even if it would not be a legitimate memory address on the
> target machine.
> 
> So I won't object to the aarch64 maintainers accepting the additional mode
> (Richard's approach), nor will I object to forcing the mode in the expander
> (Andrew's approach)

Forcing the mode in the expander and guarding it with TARGET_ILP32 looks more
appealing to me right now purely because of where we are with the release cycle
though the points Richard makes need to be looked into. I'll let the aarch64
maintainers decide on which one to take.
>From gcc-bugs-return-522153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:13:58 2016
Return-Path: <gcc-bugs-return-522153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67775 invoked by alias); 14 Apr 2016 09:13: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 28165 invoked by uid 48); 14 Apr 2016 09:13:44 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/66931] ICE in convert_move, at expr.c:316
Date: Thu, 14 Apr 2016 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: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.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-66931-4-QhO9XIakmB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01366.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66931

Jan Smets <jan.smets@alcatel-lucent.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jan Smets <jan.smets@alcatel-lucent.com> ---
Seems fixed
>From gcc-bugs-return-522154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:15:52 2016
Return-Path: <gcc-bugs-return-522154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117192 invoked by alias); 14 Apr 2016 09:15: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 112961 invoked by uid 48); 14 Apr 2016 09:15:39 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/66920] ICE in expand_debug_locations, at cfgexpand.c:3826
Date: Thu, 14 Apr 2016 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.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-66920-4-QwBt8h7t7A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01367.txt.bz2
Content-length: 132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66920

--- Comment #4 from Jan Smets <jan.smets@alcatel-lucent.com> ---
Seems fixed.
>From gcc-bugs-return-522155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:24:46 2016
Return-Path: <gcc-bugs-return-522155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15799 invoked by alias); 14 Apr 2016 09: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 13756 invoked by uid 48); 14 Apr 2016 09:24:33 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/56805] DW_TAG_typedef missing when -fdebug-types-section is used (and -fno-eliminate-unused-debug-types)
Date: Thu, 14 Apr 2016 09:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ccoutant at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-56805-4-RM9EifC6Rn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56805-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01368.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56805

Jan Smets <jan.smets@alcatel-lucent.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #8 from Jan Smets <jan.smets@alcatel-lucent.com> ---
Hopeless
>From gcc-bugs-return-522156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:38:06 2016
Return-Path: <gcc-bugs-return-522156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65300 invoked by alias); 14 Apr 2016 09:38: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 62367 invoked by uid 48); 14 Apr 2016 09:37:52 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64971] [5/6 Regression] gcc.c-torture/compile/pr37433.c ICEs with -mabi=ilp32
Date: Thu, 14 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-64971-4-BhZi0al3AG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01369.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64971

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #12 from ktkachov at gcc dot gnu.org ---
My preference too at this stage is Andrew's patch.
I'll retest it on current trunk and ping it on the list if all goes fine.
>From gcc-bugs-return-522157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:38:20 2016
Return-Path: <gcc-bugs-return-522157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66739 invoked by alias); 14 Apr 2016 09:38: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 65428 invoked by uid 48); 14 Apr 2016 09:38:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70594-4-yUqc3BvA9M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01370.txt.bz2
Content-length: 1130

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #37 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So the remaining issue is that for one function emitted in the
-fdump-final-insns= the cgraph uid is the same, but symbol_order= is different
(on the testcase by 1).  This is the function with the highest node->order in
the file, so potentially it could affect more than that.
So, if we really want to make sure that node->order is the same regardless of
GC, we should either make sure the cgraph nodes for the constexpr function
copies needed for constexpr processing aren't created at all, or ae always
created freshly (e.g. by unregistering the cgraph nodes for them when we put
them into the freelist), or perhaps just by making sure we always update the
order.  Let me find out where exactly is the cgraph node creation called from.
>From gcc-bugs-return-522158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:42:42 2016
Return-Path: <gcc-bugs-return-522158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91692 invoked by alias); 14 Apr 2016 09:42: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 91520 invoked by uid 48); 14 Apr 2016 09:42:29 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70336] [5 regression] Incorrect Wconversion warning
Date: Thu, 14 Apr 2016 09: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: 5.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: jan.smets@alcatel-lucent.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-70336-4-Ggy2jzoOde@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01371.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70336

Jan Smets <jan.smets@alcatel-lucent.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |minor
>From gcc-bugs-return-522159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 09:44:43 2016
Return-Path: <gcc-bugs-return-522159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95863 invoked by alias); 14 Apr 2016 09:44:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95653 invoked by uid 48); 14 Apr 2016 09:44:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] [4.9/5/6 Regression] GCC gets stuck with -O
Date: Thu, 14 Apr 2016 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70614-4-kfAFX5JgWb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01372.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
We already have --param scev-max-expr-complexity (and --param
scev-max-expr-size)
for this.

But I have a simple fix for the testcase.

Index: tree-scalar-evolution.c
===================================================================
--- tree-scalar-evolution.c     (revision 234970)
+++ tree-scalar-evolution.c     (working copy)
@@ -1687,6 +1690,8 @@ interpret_condition_phi (struct loop *lo
        (loop, PHI_ARG_DEF (condition_phi, i));

       res = chrec_merge (res, branch_chrec);
+      if (res == chrec_dont_know)
+       break;
     }

   return res;

Improves the testcase to compile in 0.5s.
>From gcc-bugs-return-522160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:01:34 2016
Return-Path: <gcc-bugs-return-522160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57734 invoked by alias); 14 Apr 2016 10:01: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 57179 invoked by uid 48); 14 Apr 2016 10:01:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Thu, 14 Apr 2016 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70651-4-9H87VPakCH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01373.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Yeah, we should just reject the code.  The ICE happens with cc1plus, too.
>From gcc-bugs-return-522161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:01:35 2016
Return-Path: <gcc-bugs-return-522161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57748 invoked by alias); 14 Apr 2016 10:01: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 57601 invoked by uid 48); 14 Apr 2016 10:01:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70654] failbit is not set sometimes on stream reading double outside presentable range
Date: Thu, 14 Apr 2016 10: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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70654-4-cwu25wVt6U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01374.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70654

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-14
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
We check for overflow (by comparing to plus or minus HUGE_VAL) but not
underflow.

To check for underflow we need to save and restore errno to see if it is set to
ERANGE by the call to strto{f,d,ld}_l.
>From gcc-bugs-return-522162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:06:21 2016
Return-Path: <gcc-bugs-return-522162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96420 invoked by alias); 14 Apr 2016 10:06: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 96253 invoked by uid 48); 14 Apr 2016 10:06:12 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Thu, 14 Apr 2016 10: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70651-4-dBYwOxbm7y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01375.txt.bz2
Content-length: 374

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
We have the code to reject this, but it happens only when gimplifying:

11695   if (have_va_type == NULL_TREE)
11696     {
11697       error_at (loc, "first argument to %<va_arg%> not of type
%<va_list%>");
11698       return GS_ERROR;
11699     }
>From gcc-bugs-return-522163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:20:58 2016
Return-Path: <gcc-bugs-return-522163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15595 invoked by alias); 14 Apr 2016 10:20:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15370 invoked by uid 48); 14 Apr 2016 10:20:45 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70130-4-wRwFhxjiyb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01376.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #24 from Alan Modra <amodra at gmail dot com> ---
Created attachment 38266
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38266&action=edit
testcase for gcc.dg/vect/

Revised testcase checking multiple offsets, using an array of structs so not
dependent on var layout.
>From gcc-bugs-return-522164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:24:58 2016
Return-Path: <gcc-bugs-return-522164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110959 invoked by alias); 14 Apr 2016 10:24:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110454 invoked by uid 48); 14 Apr 2016 10:24:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-3UNW4HrmH3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01377.txt.bz2
Content-length: 8538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #38 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Surprisingly, the actual problem is with __builtin_unreachable.  I've
instrumented symbol_table::register_symbol, so that it logs this->order and
node->name () after assigning node->order, and get:
/tmp/orders1:3583 void __builtin_unreachable()
/tmp/orders1:3718 void __builtin_unreachable()
/tmp/orders1:4151 void __builtin_unreachable()
/tmp/orders1:4448 void __builtin_unreachable()
/tmp/orders2:3583 void __builtin_unreachable()
/tmp/orders2:3718 void __builtin_unreachable()
/tmp/orders2:4447 void __builtin_unreachable()

the node->order = 4151 case is the one that happens just in one of the copies.
The backtrace for that node->order = 4151 is:
#0  0x0000000000b305f2 in symbol_table::register_symbol (this=0x7ffff15a10a8,
node=0x7fffee1cbb80) at ../../gcc/cgraph.h:2455
#1  0x0000000000b2a530 in symtab_node::register_symbol (this=0x7fffee1cbb80) at
../../gcc/symtab.c:375
#2  0x0000000000b358b5 in cgraph_node::create (decl=<function_decl
0x7ffff1673000 __builtin_unreachable>) at ../../gcc/cgraph.c:507
#3  0x0000000000b359db in cgraph_node::get_create (decl=<function_decl
0x7ffff1673000 __builtin_unreachable>) at ../../gcc/cgraph.c:529
#4  0x0000000000cfd123 in gimple_get_virt_method_for_vtable (token=2,
v=<var_decl 0x7fffeeacdd80 CENSORED>, offset=256, 
    can_refer=0x7fffffffa0de) at ../../gcc/gimple-fold.c:5758
#5  0x0000000000cfd1c5 in gimple_get_virt_method_for_binfo (token=2,
known_binfo=<tree_binfo 0x7fffee9aed80>, can_refer=0x7fffffffa0de)
    at ../../gcc/gimple-fold.c:5789
#6  0x0000000000db27a9 in possible_polymorphic_call_targets
(otr_type=<record_type 0x7fffef6873f0 CENSORED>, otr_token=2, context=..., 
    completep=0x7fffffffa2e7, cache_token=0x0, speculative=false) at
../../gcc/ipa-devirt.c:3164
#7  0x0000000001247bb3 in eliminate_dom_walker::before_dom_children
(this=0x7fffffffa5b0, b=<basic_block 0x7fffed94c888 (20)>)
    at ../../gcc/tree-ssa-pre.c:4311
#8  0x0000000001944f05 in dom_walker::walk (this=0x7fffffffa5b0,
bb=<basic_block 0x7fffed94c888 (20)>) at ../../gcc/domwalk.c:265
#9  0x00000000012484a5 in eliminate (do_pre=false) at
../../gcc/tree-ssa-pre.c:4464
#10 0x00000000012492cb in (anonymous namespace)::pass_fre::execute
(this=0x27c9030, fun=0x7fffeea73930) at ../../gcc/tree-ssa-pre.c:4900
#11 0x0000000000f3d84c in execute_one_pass (pass=<opt_pass* 0x27c9030
"fre"(39)>) at ../../gcc/passes.c:2336
#12 0x0000000000f3db82 in execute_pass_list_1 (pass=<opt_pass* 0x27c9030
"fre"(39)>) at ../../gcc/passes.c:2420
#13 0x0000000000f3dbb3 in execute_pass_list_1 (pass=<opt_pass* 0x27c8d70
"early_optimizations"(33)>) at ../../gcc/passes.c:2421
#14 0x0000000000f3dc0b in execute_pass_list (fn=0x7fffeea73930, pass=<opt_pass*
0x27c8bf0 "fixup_cfg"(30)>) at ../../gcc/passes.c:2431
#15 0x0000000000f3c19f in do_per_function_toporder (callback=0xf3dbce
<execute_pass_list(function*, opt_pass*)>, data=0x27c8bf0)
    at ../../gcc/passes.c:1725
#16 0x0000000000f3e7f0 in execute_ipa_pass_list (pass=<opt_pass* 0x27c8b90
"opt_local_passes"(29)>) at ../../gcc/passes.c:2773
#17 0x0000000000b4a7b9 in ipa_passes () at ../../gcc/cgraphunit.c:2265
#18 0x0000000000b4ac2d in symbol_table::compile (this=0x7ffff15a10a8) at
../../gcc/cgraphunit.c:2404
#19 0x0000000000b4afd4 in symbol_table::finalize_compilation_unit
(this=0x7ffff15a10a8) at ../../gcc/cgraphunit.c:2564
#20 0x00000000010513f1 in compile_file () at ../../gcc/toplev.c:490
#21 0x0000000001053948 in do_compile () at ../../gcc/toplev.c:1988
#22 0x0000000001053bcc in toplev::main (this=0x7fffffffddf0, argc=32,
argv=0x7fffffffdef8) at ../../gcc/toplev.c:2096
#23 0x0000000001a438a6 in main (argc=32, argv=0x7fffffffdef8) at
../../gcc/main.c:39

I'm really puzzled by multiple cgraph nodes being created for
__builtin_unreachable, that really should be the same decl each time.
The function in which this happens is not constexpr BTW.
I see the __builtin_unreachable first registered through:
#0  symbol_table::register_symbol (this=0x7ffff15a10a8, node=0x7fffed8e28a0) at
../../gcc/cgraph.h:2448
#1  0x0000000000b2a530 in symtab_node::register_symbol (this=0x7fffed8e28a0) at
../../gcc/symtab.c:375
#2  0x0000000000b358b5 in cgraph_node::create (decl=<function_decl
0x7ffff1673000 __builtin_unreachable>) at ../../gcc/cgraph.c:507
#3  0x0000000000b359db in cgraph_node::get_create (decl=<function_decl
0x7ffff1673000 __builtin_unreachable>) at ../../gcc/cgraph.c:529
#4  0x0000000000cfd123 in gimple_get_virt_method_for_vtable (token=2,
v=<var_decl 0x7fffeeacdd80 CENSORED>, offset=256, 
    can_refer=0x7fffffffae1e) at ../../gcc/gimple-fold.c:5758
#5  0x0000000000cfd1c5 in gimple_get_virt_method_for_binfo (token=2,
known_binfo=<tree_binfo 0x7fffee9aed80>, can_refer=0x7fffffffae1e)
    at ../../gcc/gimple-fold.c:5789
#6  0x0000000000db27a9 in possible_polymorphic_call_targets
(otr_type=<record_type 0x7fffef6873f0 CENSORED>, otr_token=2, context=..., 
    completep=0x7fffffffb00f, cache_token=0x0, speculative=false) at
../../gcc/ipa-devirt.c:3164
#7  0x0000000000cfee70 in possible_polymorphic_call_targets (ref=<obj_type_ref
0x7fffeee1bd50>, call=<gimple_call 0x7fffed95fd80>, 
    completep=0x7fffffffb00f, cache_token=0x0) at ../../gcc/ipa-utils.h:131
#8  0x0000000000cf4237 in gimple_fold_call (gsi=0x7fffffffb350, inplace=false)
at ../../gcc/gimple-fold.c:3027
#9  0x0000000000cf6e9b in fold_stmt_1 (gsi=0x7fffffffb350, inplace=false,
valueize=0xcf746d <no_follow_ssa_edges(tree_node*)>)
    at ../../gcc/gimple-fold.c:3726
#10 0x0000000000cf74e7 in fold_stmt (gsi=0x7fffffffb350) at
../../gcc/gimple-fold.c:3854
#11 0x0000000000d1572d in maybe_fold_stmt (gsi=0x7fffffffb350) at
../../gcc/gimplify.c:2336
during gimplification, then
#1  0x0000000000b3e9d6 in symbol_table::release_symbol (this=0x7ffff15a10a8,
node=<error reading variable: Cannot access memory at address 0x20>, 
    uid=3301) at ../../gcc/cgraph.h:2514
#2  0x0000000000b3972a in cgraph_node::remove (this=<error reading variable:
Cannot access memory at address 0x20>) at ../../gcc/cgraph.c:1896
#3  0x0000000000b2a7cd in symtab_node::remove (this=0x7fffed8e28a0) at
../../gcc/symtab.c:447
#4  0x0000000000b46ee6 in analyze_functions (first_time=true) at
../../gcc/cgraphunit.c:1199
#5  0x0000000000b4af4f in symbol_table::finalize_compilation_unit
(this=0x7ffff15a10a8) at ../../gcc/cgraphunit.c:2542
#6  0x00000000010513f1 in compile_file () at ../../gcc/toplev.c:490
throws away that cgraph node, then created again:
#0  symbol_table::register_symbol (this=0x7ffff15a10a8, node=0x7ffff16e7450) at
../../gcc/cgraph.h:2448
#1  0x0000000000b2a530 in symtab_node::register_symbol (this=0x7ffff16e7450) at
../../gcc/symtab.c:375
#2  0x0000000000b358b5 in cgraph_node::create (decl=<function_decl
0x7ffff1673000 __builtin_unreachable>) at ../../gcc/cgraph.c:507
#3  0x0000000000b359db in cgraph_node::get_create (decl=<function_decl
0x7ffff1673000 __builtin_unreachable>) at ../../gcc/cgraph.c:529
#4  0x0000000000cfd123 in gimple_get_virt_method_for_vtable (token=2,
v=<var_decl 0x7fffeeacdd80 CENSORED>, offset=256, 
    can_refer=0x7fffffffd83e) at ../../gcc/gimple-fold.c:5758
#5  0x0000000000cfd1c5 in gimple_get_virt_method_for_binfo (token=2,
known_binfo=<tree_binfo 0x7fffee9aed80>, can_refer=0x7fffffffd83e)
    at ../../gcc/gimple-fold.c:5789
#6  0x0000000000db27a9 in possible_polymorphic_call_targets
(otr_type=<record_type 0x7fffef6873f0 CENSORED>, otr_token=2, context=..., 
    completep=0x7fffffffda57, cache_token=0x7fffffffda58, speculative=false) at
../../gcc/ipa-devirt.c:3164
#7  0x0000000000b4b8d2 in possible_polymorphic_call_targets (e=0x7fffed9653a8,
completep=0x7fffffffda57, cache_token=0x7fffffffda58, 
    speculative=false) at ../../gcc/ipa-utils.h:114
#8  0x0000000000df41be in walk_polymorphic_call_targets
(reachable_call_targets=0x7fffffffdaf0, edge=0x7fffed9653a8,
first=0x7fffffffdb80, 
    reachable=0x7fffffffdb50, before_inlining_p=true) at ../../gcc/ipa.c:167
#9  0x0000000000df4cfb in symbol_table::remove_unreachable_nodes
(this=0x7ffff15a10a8, file=0x0) at ../../gcc/ipa.c:428
but surprisingly I then see the node->order = 4151 first backtrace, without
release_symbol.  So, are cgraph nodes garbage collected?
>From gcc-bugs-return-522165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:50:45 2016
Return-Path: <gcc-bugs-return-522165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120943 invoked by alias); 14 Apr 2016 10:50: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 100942 invoked by uid 48); 14 Apr 2016 10:50:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-qnfp645igm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01378.txt.bz2
Content-length: 1259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #39 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Sorry, error on my part.
There is actually
#1  0x0000000000b3e9d6 in symbol_table::release_symbol (this=0x7ffff15a10a8,
node=<error reading variable: Cannot access memory at address 0x20>, 
    uid=0) at ../../gcc/cgraph.h:2514
#2  0x0000000000b3972a in cgraph_node::remove (this=<error reading variable:
Cannot access memory at address 0x20>) at ../../gcc/cgraph.c:1896
#3  0x0000000000df52c0 in symbol_table::remove_unreachable_nodes
(this=0x7ffff15a10a8, file=0x0) at ../../gcc/ipa.c:531
#4  0x0000000000f3cf1d in execute_todo (flags=448) at ../../gcc/passes.c:2024
#5  0x0000000000f3d9b6 in execute_one_pass (pass=<opt_pass* 0x27c85f0
"visibility"(18)>) at ../../gcc/passes.c:2376
#6  0x0000000000f3e798 in execute_ipa_pass_list (pass=<opt_pass* 0x27c85f0
"visibility"(18)>) at ../../gcc/passes.c:2766
#7  0x0000000000b4a7b9 in ipa_passes () at ../../gcc/cgraphunit.c:2265
#8  0x0000000000b4ac2d in symbol_table::compile (this=0x7ffff15a10a8) at
../../gcc/cgraphunit.c:2404
#9  0x0000000000b4afd4 in symbol_table::finalize_compilation_unit
(this=0x7ffff15a10a8) at ../../gcc/cgraphunit.c:2564
in between.
>From gcc-bugs-return-522166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 10:55:30 2016
Return-Path: <gcc-bugs-return-522166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1436 invoked by alias); 14 Apr 2016 10:55:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 962 invoked by uid 48); 14 Apr 2016 10:55:18 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] New: vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Thu, 14 Apr 2016 10:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: assemble-failure
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_gcctarget attachments.created
Message-ID: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01379.txt.bz2
Content-length: 1129

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

            Bug ID: 70662
           Summary: vpbroadcastq assemble failure with -masm=intel
                    -mavx512vbmi
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: assemble-failure
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

Created attachment 38267
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38267&action=edit
reduced testcase

Compiler output:
$ gcc -Og -fschedule-insns -fno-tree-fre -mavx512vbmi
--param=max-sched-ready-insns=1 -masm=intel testcase.c 
/tmp/cc4IEVUE.s: Assembler messages:
/tmp/cc4IEVUE.s:383: Error: operand size mismatch for `vpbroadcastq'

The failing instruction is:
        vpbroadcastq    zmm17{k1}, XMMWORD PTR [rsp+4536]
s/XMMWORD/QWORD/ fixes the assembly. The second operand is a QWORD, but if a
register is referenced, it is an XMM register (only 64 bits are used).
>From gcc-bugs-return-522167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:10:59 2016
Return-Path: <gcc-bugs-return-522167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110389 invoked by alias); 14 Apr 2016 11:10: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 110281 invoked by uid 48); 14 Apr 2016 11:10:49 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Thu, 14 Apr 2016 11:10: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-UkZDBWxHRI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01380.txt.bz2
Content-length: 142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
It was caused by r208831.
>From gcc-bugs-return-522168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:29:32 2016
Return-Path: <gcc-bugs-return-522168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76076 invoked by alias); 14 Apr 2016 11: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 75845 invoked by uid 48); 14 Apr 2016 11:29:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70568] [4.9/5/6 regression] PowerPC64: union of floating and fixed doesn't use POWER8 GPR/VSR moves
Date: Thu, 14 Apr 2016 11: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: 6.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: P3
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-70568-4-bMFjFJyhmv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01381.txt.bz2
Content-length: 347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70568

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ra
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-522170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:30:38 2016
Return-Path: <gcc-bugs-return-522170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78425 invoked by alias); 14 Apr 2016 11:30: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 77700 invoked by uid 48); 14 Apr 2016 11:30:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70330] [5 Regression] ICE with -Wextra -Wno-unused-dummy-argument and unused optional dummy argument
Date: Thu, 14 Apr 2016 11:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70330-4-vJN06wUZJ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70330-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01383.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70330

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |5.4
>From gcc-bugs-return-522169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:30:19 2016
Return-Path: <gcc-bugs-return-522169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77263 invoked by alias); 14 Apr 2016 11:30: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 76986 invoked by uid 48); 14 Apr 2016 11:29:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70108] [5/6 Regression] FAIL: gcc.dg/simulate-thread/speculative-store-2.c   -O0 -g  thread simulation test
Date: Thu, 14 Apr 2016 11:30: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: 5.3.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-70108-4-FoxB8XaKpJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01382.txt.bz2
Content-length: 590

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70108

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |5.4
            Summary|[5,6 Regression] FAIL:      |[5/6 Regression] FAIL:
                   |gcc.dg/simulate-thread/spec |gcc.dg/simulate-thread/spec
                   |ulative-store-2.c   -O0 -g  |ulative-store-2.c   -O0 -g
                   |thread simulation test      |thread simulation test
>From gcc-bugs-return-522171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:31:47 2016
Return-Path: <gcc-bugs-return-522171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109520 invoked by alias); 14 Apr 2016 11:31:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109334 invoked by uid 48); 14 Apr 2016 11:31:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70494] [5/6 regression] Internal Compiler Error: Capturing an array of vectors in a lambda
Date: Thu, 14 Apr 2016 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: 5.3.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone short_desc
Message-ID: <bug-70494-4-d04r8toowU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01384.txt.bz2
Content-length: 628

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70494

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.9.3
   Target Milestone|---                         |5.4
            Summary|[5 regression] Internal     |[5/6 regression] Internal
                   |Compiler Error: Capturing   |Compiler Error: Capturing
                   |an array of vectors in a    |an array of vectors in a
                   |lambda                      |lambda
>From gcc-bugs-return-522172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:44:09 2016
Return-Path: <gcc-bugs-return-522172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30890 invoked by alias); 14 Apr 2016 11: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 30599 invoked by uid 48); 14 Apr 2016 11:43:56 -0000
From: "jseward at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70627] [6 Regression] internal compiler error: verify_type failed
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jseward at acm dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70627-4-GPZ7ibw1LH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01385.txt.bz2
Content-length: 137

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70627

--- Comment #10 from jseward at acm dot org ---
Thank you for fixing this quickly!
>From gcc-bugs-return-522173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 11:51:18 2016
Return-Path: <gcc-bugs-return-522173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54716 invoked by alias); 14 Apr 2016 11:51: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 54488 invoked by uid 48); 14 Apr 2016 11:51:05 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Thu, 14 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin 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-70662-4-zyyJzjfQ1S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01386.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-14
           Assignee|unassigned at gcc dot gnu.org      |kyukhin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
I'll take a look.
>From gcc-bugs-return-522174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 12:25:36 2016
Return-Path: <gcc-bugs-return-522174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67262 invoked by alias); 14 Apr 2016 12:25: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 67101 invoked by uid 48); 14 Apr 2016 12:25:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Thu, 14 Apr 2016 12: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70651-4-7Q9JWQhpKF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01387.txt.bz2
Content-length: 851

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
And we seem to do the right thing if I just do away with the canon_expr_type:

diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c
index 30c815d..8b0a34b 100644
--- a/gcc/c-family/c-common.c
+++ b/gcc/c-family/c-common.c
@@ -5722,11 +5722,6 @@ build_va_arg (location_t loc, tree expr, tree type)
       mark_addressable (expr);
       expr = build1 (ADDR_EXPR, build_pointer_type (TREE_TYPE (expr)), expr);

-      /* Verify that &ap is still recognized as having va_list type.  */
-      tree canon_expr_type
-   = targetm.canonical_va_list_type (TREE_TYPE (expr));
-      gcc_assert (canon_expr_type != NULL_TREE);
-
       return build_va_arg_1 (loc, type, expr);
     }


(there are two spots like that)
>From gcc-bugs-return-522175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 12:32:05 2016
Return-Path: <gcc-bugs-return-522175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94771 invoked by alias); 14 Apr 2016 12:32: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 94642 invoked by uid 48); 14 Apr 2016 12:31:51 -0000
From: "matt at godbolt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70647] Feature request: warning for self-moving in constructors
Date: Thu, 14 Apr 2016 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: matt at godbolt dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70647-4-8ttj5gBffw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01388.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70647

--- Comment #2 from Matt Godbolt <matt at godbolt dot org> ---
Thanks Manuel. Interestingly this does elicit a warning:

struct B { 
  int a; int b; 
  B(B &&o) 
    : a(static_cast<int>(a)),
      b(std::move(o.b)) {}
};

but this does not:

struct B { 
  int a; int b; 
  B(B &&o) 
    : a(static_cast<int&&>(a)),
      b(std::move(o.b)) {}
};

That said; I believe bug 19808 would indeed help in this situation!
>From gcc-bugs-return-522176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 12:34:26 2016
Return-Path: <gcc-bugs-return-522176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101754 invoked by alias); 14 Apr 2016 12: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 101604 invoked by uid 48); 14 Apr 2016 12:34:14 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-fScSi2OFUC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01389.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #25 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
I've verified the patch indeed fixes the test from c#11.  Regstrap in progress.

One nit:  The parentheses in the proposed patch are slightly wrong, should be:

              && (LOOP_VINFO_VECT_FACTOR (loop_vinfo)
                  * GROUP_SIZE (vinfo_for_stmt (GROUP_FIRST_ELEMENT
(stmt_info)))
                  % TYPE_VECTOR_SUBPARTS (vectype) != 0))
>From gcc-bugs-return-522177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 12:42:52 2016
Return-Path: <gcc-bugs-return-522177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26344 invoked by alias); 14 Apr 2016 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 14901 invoked by uid 48); 14 Apr 2016 12:42:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-UGuCrlzm0Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01390.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #40 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, some further printf debugging shows that the first difference is that in
one of the possible_polymorphic_call_targets calls (which creates the
node->order == 4151 __builtin_unreachable in one with -g2 only and not with -g2
-gtoggle, the first backtrace in #c38) there is a difference in the
context->maybe_in_construction flag - with -g2 it is 0, with -g2 -gtoggle it is
1.
>From gcc-bugs-return-522178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 12:50:19 2016
Return-Path: <gcc-bugs-return-522178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121878 invoked by alias); 14 Apr 2016 12:50:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121779 invoked by uid 48); 14 Apr 2016 12:50:09 -0000
From: "osternhase at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70664] New: failbit is not set on stream reading negative value into unsigned type
Date: Thu, 14 Apr 2016 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: osternhase at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70664-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01391.txt.bz2
Content-length: 2977

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70664

            Bug ID: 70664
           Summary: failbit is not set on stream reading negative value
                    into unsigned type
           Product: gcc
           Version: 4.8.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: osternhase at gmx dot de
  Target Milestone: ---

I am using Ubuntu 14.04 64-bit (x86_64). Following code snippet:

#include <iostream>
#include <sstream>

using namespace std;

template <typename T>
void test(const char * str)
{
        istringstream a(str);
        T i;

        a >> i;
        if (a.fail())
                cout << "Ok\n";
        else
                cout << "Bug\n";
}

int main(int argc, char *argv[])
{
        test<int>("2147483648");  // INT_MIN-1
        test<int>("-2147483649"); // INT_MAX+1
        test<unsigned>("4294967296");  // UINT_MAX+1
        test<unsigned>("-1");
        return 0;
}
Compile:
  g++ t.cpp -o t

result:

  Ok
  Ok
  Ok
  Bug

expected:

  Ok
  Ok
  Ok
  Ok

g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
4.8.4-2ubuntu1~14.04.1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs
--enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.8 --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls
--with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap
--enable-plugin --with-system-zlib --disable-browser-plugin
--enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.1)

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBCXX :
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
>From gcc-bugs-return-522179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 12:59:21 2016
Return-Path: <gcc-bugs-return-522179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38394 invoked by alias); 14 Apr 2016 12:59: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 37197 invoked by uid 48); 14 Apr 2016 12:59:09 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-kLKE4Zlkca@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01392.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #26 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Ah, I see from IRC that Alan has already done a regstrap and reported no
failures.
>From gcc-bugs-return-522181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:17:41 2016
Return-Path: <gcc-bugs-return-522181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18606 invoked by alias); 14 Apr 2016 13: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 18417 invoked by uid 48); 14 Apr 2016 13:17:34 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-Tj7RdCsycP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01394.txt.bz2
Content-length: 308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #27 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
However, that was with the parentheses misplaced.  I've completed a bootstrap
and regression test on powerpc64le-unknown-linux-gnu with this corrected, and
everything is still fine.
>From gcc-bugs-return-522180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:17:09 2016
Return-Path: <gcc-bugs-return-522180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17345 invoked by alias); 14 Apr 2016 13: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 17126 invoked by uid 48); 14 Apr 2016 13:16:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 13: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: 6.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-9igqLeiuVo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01393.txt.bz2
Content-length: 921

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #41 from Richard Biener <rguenth at gcc dot gnu.org> ---
Maybe decl_maybe_in_construction_p using BLOCKs.  I suppose it should restrict
itself to inlined_function_outer_scope_p ()s which we surely preserve.

  for (tree block = gimple_block (call); block && TREE_CODE (block) == BLOCK;
       block = BLOCK_SUPERCONTEXT (block))
    if (tree fn = inlined_polymorphic_ctor_dtor_block_p (block, check_clones))
      {
        tree type = TYPE_METHOD_BASETYPE (TREE_TYPE (fn));

        if (!outer_type || !types_odr_comparable (type, outer_type))
          {
            if (TREE_CODE (type) == RECORD_TYPE
                && TYPE_BINFO (type)
                && polymorphic_type_binfo_p (TYPE_BINFO (type)))
              return true;
          }
        else if (types_same_for_odr (type, outer_type))
          return true;
      }
>From gcc-bugs-return-522182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:19:10 2016
Return-Path: <gcc-bugs-return-522182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24400 invoked by alias); 14 Apr 2016 13:19: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 20993 invoked by uid 48); 14 Apr 2016 13:18:58 -0000
From: "psusi at ubuntu dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70665] New: Seemingly incorrect warning for being const correct with function pointers
Date: Thu, 14 Apr 2016 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: psusi at ubuntu dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01395.txt.bz2
Content-length: 1028

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70665

            Bug ID: 70665
           Summary: Seemingly incorrect warning for being const correct
                    with function pointers
           Product: gcc
           Version: 4.8.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: psusi at ubuntu dot com
  Target Milestone: ---

void foo( const char *p );
void bar( char *p ) { foo( p ); }

This is perfectly acceptable and const correct since foo does not want write
access, but being given write access anyway is fine.  I have run into a
seemingly incorrect warning though when calling such functions via pointer:

void foo( const char *p );
void bar( void (*fn)(char *p) );

bar( foo );

^^ generates warning about pointers not being compatible.

Apparently gcc thinks that when called via a pointer, it is not correct to pass
a writable pointer where only a read only one is needed.
>From gcc-bugs-return-522184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:22:26 2016
Return-Path: <gcc-bugs-return-522184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30344 invoked by alias); 14 Apr 2016 13:22:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30122 invoked by uid 48); 14 Apr 2016 13:22:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] [4.9/5 Regression] GCC gets stuck with -O
Date: Thu, 14 Apr 2016 13: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: 5.2.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-70614-4-YZ1okqI2PA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01397.txt.bz2
Content-length: 626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |6.0
            Summary|[4.9/5/6 Regression] GCC    |[4.9/5 Regression] GCC gets
                   |gets stuck with -O          |stuck with -O
      Known to fail|6.0                         |

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-522183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:22:25 2016
Return-Path: <gcc-bugs-return-522183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30178 invoked by alias); 14 Apr 2016 13:22:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29853 invoked by uid 55); 14 Apr 2016 13:22:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70614] [4.9/5/6 Regression] GCC gets stuck with -O
Date: Thu, 14 Apr 2016 13: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: 5.2.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70614-4-jFxUId7gHc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01396.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70614

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Apr 14 13:21:40 2016
New Revision: 234972

URL: https://gcc.gnu.org/viewcvs?rev=234972&root=gcc&view=rev
Log:
2016-04-14  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70614
        * tree-scalar-evolution.c (analyze_evolution_in_loop): Terminate
        loop if the evolution dropped to chrec_dont_know.
        (interpret_condition_phi): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-scalar-evolution.c
>From gcc-bugs-return-522186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:23:42 2016
Return-Path: <gcc-bugs-return-522186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33589 invoked by alias); 14 Apr 2016 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 33472 invoked by uid 48); 14 Apr 2016 13:23:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-ae58cBYzyg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01399.txt.bz2
Content-length: 1085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #42 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I see a difference when tree-ssa-pre.c calls
context.get_dynamic_type (instance, OBJ_TYPE_REF_OBJECT (fn), otr_type, stmt);
in get_dynamic_type, right after the first walk_aliased_vdefs in there, in one
invocation I get:
$16 = {offset = 0, instance = <ssa_name 0x7ffff0ef22d0>, vtbl_ptr_ref =
<component_ref 0x7fffede2e4e0>, 
  otr_type = <record_type 0x7fffef4ec540 CENSORED>, known_current_type = <tree
0x0>, known_current_offset = 0, speculative = 14, 
  type_maybe_changed = false, multiple_types_encountered = false,
seen_unanalyzed_store = true}
and in the other
$15 = {offset = 0, instance = <ssa_name 0x7ffff1052c18>, vtbl_ptr_ref =
<component_ref 0x7fffed95d780>, 
  otr_type = <record_type 0x7fffef6873f0 CENSORED>, known_current_type = <tree
0x0>, known_current_offset = 0, speculative = 13, 
  type_maybe_changed = false, multiple_types_encountered = false,
seen_unanalyzed_store = false}
>From gcc-bugs-return-522185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:23:02 2016
Return-Path: <gcc-bugs-return-522185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32194 invoked by alias); 14 Apr 2016 13:23:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32005 invoked by uid 48); 14 Apr 2016 13:22:50 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-U00yes5S5o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01398.txt.bz2
Content-length: 368

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #28 from Alan Modra <amodra at gmail dot com> ---
Bootstrapped and regression testing now completed on both powerpc64le-linux and
-m64/-m32 on a power7 powerpc64-linux host, all langs.  No regressions found,
and it seems this also fixes gcc.dg/vect/slp-perm-12.c on power7
powerpc64-linux.
Thanks!
>From gcc-bugs-return-522187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:24:03 2016
Return-Path: <gcc-bugs-return-522187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34757 invoked by alias); 14 Apr 2016 13: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 34330 invoked by uid 48); 14 Apr 2016 13:23:49 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70665] Seemingly incorrect warning for being const correct with function pointers
Date: Thu, 14 Apr 2016 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: 4.8.2
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-70665-4-GxgOAPyboT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01400.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70665

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> ---
Because const char * and char * are not compatible types.  That is they have an
implicit conversion between the two but are still not compatible types.
>From gcc-bugs-return-522188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:28:26 2016
Return-Path: <gcc-bugs-return-522188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59110 invoked by alias); 14 Apr 2016 13:28: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 58973 invoked by uid 48); 14 Apr 2016 13:28:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-FkKgyayQEt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01401.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #43 from Richard Biener <rguenth at gcc dot gnu.org> ---
Same walking of BLOCKs in noncall_stmt_may_be_vtbl_ptr_store.
>From gcc-bugs-return-522189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:30:18 2016
Return-Path: <gcc-bugs-return-522189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62148 invoked by alias); 14 Apr 2016 13:30: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 61811 invoked by uid 48); 14 Apr 2016 13:29:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 13: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: 6.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-aUfIv6iLGw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01402.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #44 from Richard Biener <rguenth at gcc dot gnu.org> ---
Index: gcc/ipa-polymorphic-call.c
===================================================================
--- gcc/ipa-polymorphic-call.c  (revision 234971)
+++ gcc/ipa-polymorphic-call.c  (working copy)
@@ -485,6 +485,9 @@ contains_type_p (tree outer_type, HOST_W
 tree
 inlined_polymorphic_ctor_dtor_block_p (tree block, bool check_clones)
 {
+  if (! inlined_function_outer_scope_p (block))
+    return NULL_TREE;
+
   tree fn = block_ultimate_origin (block);
   if (fn == NULL || TREE_CODE (fn) != FUNCTION_DECL)
     return NULL_TREE;
>From gcc-bugs-return-522190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:31:44 2016
Return-Path: <gcc-bugs-return-522190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86815 invoked by alias); 14 Apr 2016 13:31: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 86614 invoked by uid 48); 14 Apr 2016 13:31:32 -0000
From: "psusi at ubuntu dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70665] Seemingly incorrect warning for being const correct with function pointers
Date: Thu, 14 Apr 2016 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: psusi at ubuntu 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-70665-4-tuHBNWe7IX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01403.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70665

--- Comment #2 from Phillipi Susi <psusi at ubuntu dot com> ---
Yes, so why is there an implicit conversion that does not cause a warning when
called directly, but not when called via pointer?
>From gcc-bugs-return-522191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:40:57 2016
Return-Path: <gcc-bugs-return-522191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14225 invoked by alias); 14 Apr 2016 13:40: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 13929 invoked by uid 48); 14 Apr 2016 13:40:35 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/70645] strange -fguess-branch-probability issue with debug info
Date: Thu, 14 Apr 2016 13:40: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution short_desc
Message-ID: <bug-70645-4-Xxlt3fALTz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70645-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01404.txt.bz2
Content-length: 986

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70645

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |WORKSFORME
            Summary|[4.9/5/6 Regression]        |strange
                   |-fguess-branch-probability  |-fguess-branch-probability
                   |breaks debug-information,   |issue with debug info
                   |only in Ada                 |

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
I cannot reproduce on Linux.  Besides there is no guarantee that debug info be
fully correct, except for -O0 and -Og.  Try to break on "Hello" instead or to
fiddle with the various -gdwarf options since this is Darwin.
>From gcc-bugs-return-522193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:45:32 2016
Return-Path: <gcc-bugs-return-522193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23792 invoked by alias); 14 Apr 2016 13:45:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23122 invoked by uid 48); 14 Apr 2016 13:45:15 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70650-4-ihofWdZUsp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01406.txt.bz2
Content-length: 323

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> ---
Created attachment 38269
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38269&action=edit
patch

This fixes the reduced testcase for me on sparc, does it fix bootstrap on the
various targets?
>From gcc-bugs-return-522192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:45:13 2016
Return-Path: <gcc-bugs-return-522192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22714 invoked by alias); 14 Apr 2016 13:45: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 22222 invoked by uid 55); 14 Apr 2016 13:44:52 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70643] broken openacc reduction inside a fortran module
Date: Thu, 14 Apr 2016 13:45: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.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70643-4-1WtPwm3MyG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01405.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70643

--- Comment #1 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Thu Apr 14 13:44:17 2016
New Revision: 234973

URL: https://gcc.gnu.org/viewcvs?rev=234973&root=gcc&view=rev
Log:
        PR middle-end/70643

        gcc/
        * omp-low.c (lower_oacc_reductions): Check for TREE_CONSTANT
        when building a mem ref for the incoming reduction variable.

        libgomp/
        * testsuite/libgomp.oacc-fortran/pr70643.f90: New test.


Added:
    trunk/libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/omp-low.c
    trunk/libgomp/ChangeLog
>From gcc-bugs-return-522194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:46:21 2016
Return-Path: <gcc-bugs-return-522194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30871 invoked by alias); 14 Apr 2016 13: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 30635 invoked by uid 55); 14 Apr 2016 13:46:08 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70044] [5 Regression] -flto turns on -fomit-frame-pointer
Date: Thu, 14 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70044-4-lmbesLv6nr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01407.txt.bz2
Content-length: 1016

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70044

--- Comment #8 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Thu Apr 14 13:45:34 2016
New Revision: 234974

URL: https://gcc.gnu.org/viewcvs?rev=234974&root=gcc&view=rev
Log:
[AArch64] Backport of PR target/70044 fix to GCC 5

2016-04-14  Nick Clifton  <nickc@redhat.com>
            Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/70044
        * config/aarch64/aarch64.c
        (aarch64_override_options_after_change): When forcing
        flag_omit_frame_pointer to be true, use a special value that can
        be detected if this function is called again, thus preventing
        flag_omit_leaf_frame_pointer from being forced to be false.

        * gcc.target/aarch64/pr70044.c: New test.


Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/aarch64/pr70044.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/aarch64/aarch64.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:47:41 2016
Return-Path: <gcc-bugs-return-522196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36025 invoked by alias); 14 Apr 2016 13: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 35188 invoked by uid 48); 14 Apr 2016 13:47:27 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70044] [5 Regression] -flto turns on -fomit-frame-pointer
Date: Thu, 14 Apr 2016 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70044-4-DDV5EBXvte@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01409.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70044

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from ktkachov at gcc dot gnu.org ---
Fixed.
>From gcc-bugs-return-522195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:47:23 2016
Return-Path: <gcc-bugs-return-522195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32844 invoked by alias); 14 Apr 2016 13:47:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32122 invoked by uid 48); 14 Apr 2016 13:47:10 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70650-4-pLYGzPdgKN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01408.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #9 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
Created attachment 38270
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38270&action=edit
bzip2 compressed preprocessed source for libstdc++-v3/src/c++11/string-inst.cc
on x86_64-apple-darwin15
>From gcc-bugs-return-522197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:50:30 2016
Return-Path: <gcc-bugs-return-522197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46123 invoked by alias); 14 Apr 2016 13:50: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 45965 invoked by uid 48); 14 Apr 2016 13:50:18 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70643] broken openacc reduction inside a fortran module
Date: Thu, 14 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70643-4-kAKfjG5gwo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01410.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70643

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from cesar at gcc dot gnu.org ---
Fixed in r234973.
>From gcc-bugs-return-522198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:56:14 2016
Return-Path: <gcc-bugs-return-522198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81165 invoked by alias); 14 Apr 2016 13:56:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80764 invoked by uid 48); 14 Apr 2016 13:56:01 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-70594-4-6SFSXtxBMJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01411.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|nathan at gcc dot gnu.org          |rguenth at gcc dot gnu.org

--- Comment #45 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
I am no longer  working  on this, Richard appears to have the ball.

A patch to stop GC cause the constexpr machinery perturbing DECL_UID is
attached to https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00607.html, but
currently deemed unnecessary.
>From gcc-bugs-return-522199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 13:58:22 2016
Return-Path: <gcc-bugs-return-522199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84491 invoked by alias); 14 Apr 2016 13:58: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 84253 invoked by uid 48); 14 Apr 2016 13:58:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-fQvurPZGzn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01412.txt.bz2
Content-length: 1414

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #46 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, it seems the ctor BLOCKs are preserved, but others are removed.
So, with -g we get:
(gdb) p debug_generic_stmt (block_ultimate_origin ($29))
BLOCK #0 
  SUPERCONTEXT: assign
(gdb) p debug_generic_stmt (block_ultimate_origin ($29->block.supercontext))
assign
(gdb) p debug_generic_stmt (block_ultimate_origin
($29->block.supercontext->block.supercontext))
_M_set_length
(gdb) p debug_generic_stmt (block_ultimate_origin
($29->block.supercontext->block.supercontext->block.supercontext))
BLOCK #0 
  SUPERCONTEXT: basic_string
(gdb) p debug_generic_stmt (block_ultimate_origin
($29->block.supercontext->block.supercontext->block.supercontext->block.supercontext))
basic_string
and assign and _M_set_length are FUNCTION_DECLs which aren't cdtors.
while with -g0 we get for the same stmt:
(gdb) p debug_generic_stmt (block_ultimate_origin ($33))
BLOCK #0 
  SUPERCONTEXT: assign
(gdb) p debug_generic_stmt (block_ultimate_origin ($33->block.supercontext))
BLOCK #0 
  SUPERCONTEXT: basic_string
(gdb) p debug_generic_stmt (block_ultimate_origin
($33->block.supercontext->block.supercontext))
basic_string
$29 and $33 above are gimple_block (stmt).
This means for -g we have more rich BLOCK tree, with extra 2 BLOCKs in between,
which have sadly FUNCTION_DECL block_ultimate_origin.
>From gcc-bugs-return-522200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 14:06:57 2016
Return-Path: <gcc-bugs-return-522200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116693 invoked by alias); 14 Apr 2016 14: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 116077 invoked by uid 48); 14 Apr 2016 14:06:43 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-TTVAGafeNI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01413.txt.bz2
Content-length: 386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #10 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Jason Merrill from comment #8)
> Created attachment 38269 [details]
> patch
> 
> This fixes the reduced testcase for me on sparc, does it fix bootstrap on
> the various targets?

The proposed patch doesn't solve the bootstrap failure on darwin.
>From gcc-bugs-return-522201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 14:20:05 2016
Return-Path: <gcc-bugs-return-522201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71578 invoked by alias); 14 Apr 2016 14: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 71343 invoked by uid 48); 14 Apr 2016 14:19:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Thu, 14 Apr 2016 14: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: 5.3.1
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70646-4-GqKoGP9qOE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01414.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-522202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 14:23:48 2016
Return-Path: <gcc-bugs-return-522202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79070 invoked by alias); 14 Apr 2016 14:23: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 78878 invoked by uid 48); 14 Apr 2016 14:23:35 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70666] New: SLP vectorization opportunity to use load element + splat
Date: Thu, 14 Apr 2016 14:23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-70666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01415.txt.bz2
Content-length: 1114

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70666

            Bug ID: 70666
           Summary: SLP vectorization opportunity to use load element +
                    splat
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wschmidt at gcc dot gnu.org
                CC: dje at gcc dot gnu.org, rguenth at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc*-unknown-linux-gnu

As discussed in PR70130, there is an opportunity to produce better code during
SLP vectorization for a vector load with a permutation vector where all
elements of the permutation are identical.  A load of the desired element and a
splat would be better than current generated code, which makes use of unaligned
loads.  See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130#c23 for details,
and see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130#c11 for a test case
that can be used to reproduce the pattern.
>From gcc-bugs-return-522203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 14:26:56 2016
Return-Path: <gcc-bugs-return-522203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86211 invoked by alias); 14 Apr 2016 14:26: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 85956 invoked by uid 48); 14 Apr 2016 14:26:42 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-7XEfvgGctR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01416.txt.bz2
Content-length: 4697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #11 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
In case it helps, with the proposed patch, the backtrace from fancy_abort in
the failing string-inst.cc compilation on darwin appears as...

(lldb) bt
* thread #1: tid = 0x54d252, 0x00000001018798f3
cc1plus`fancy_abort(file="../../gcc-6-20160414/gcc/expr.c", line=3546,
function="emit_move_insn") + 19 at diagnostic.c:1329, queue =
'com.apple.main-thread', stop reason = breakpoint 1.1
  * frame #0: 0x00000001018798f3
cc1plus`fancy_abort(file="../../gcc-6-20160414/gcc/expr.c", line=3546,
function="emit_move_insn") + 19 at diagnostic.c:1329
    frame #1: 0x0000000100da030b cc1plus`emit_move_insn(x=0x000000010534cea0,
y=0x000000010534ce58) + 123 at expr.c:3545
    frame #2: 0x0000000100dca4b0 cc1plus`emit_single_push_insn_1(mode=QImode,
x=0x000000010534ce58, type=0x00000001026b1dc8) + 656 at expr.c:4033
    frame #3: 0x0000000100dab5e9 cc1plus`emit_single_push_insn(mode=QImode,
x=0x000000010534ce58, type=0x00000001026b1dc8) + 57 at expr.c:4045
    frame #4: 0x0000000100dab1a7 cc1plus`emit_push_insn(x=0x000000010534ce58,
mode=QImode, type=0x00000001026b1dc8, size=0x0000000000000000, align=64,
partial=0, reg=0x0000000000000000, extra=0, args_addr=0x0000000000000000,
args_so_far=0x0000000144808480, reg_parm_stack_space=0,
alignment_pad=0x0000000144808480, sibcall_p=true) + 3815 at expr.c:4384
    frame #5: 0x0000000100bc315c cc1plus`store_one_arg(arg=0x00007fff5fbfd750,
argblock=0x0000000000000000, flags=0, variable_size=0, reg_parm_stack_space=0)
+ 3036 at calls.c:4883
    frame #6: 0x0000000100bbbf16 cc1plus`expand_call(exp=0x0000000105297b40,
target=0x0000000000000000, ignore=1) + 10550 at calls.c:3191
    frame #7: 0x0000000100dbcb8f
cc1plus`expand_expr_real_1(exp=0x0000000105297b40, target=0x0000000000000000,
tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0000000000000000,
inner_reference_p=false) + 25647 at expr.c:10601
    frame #8: 0x0000000100db4297
cc1plus`expand_expr_real(exp=0x0000000105297b40, target=0x0000000144808480,
tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0000000000000000,
inner_reference_p=false) + 215 at expr.c:7961
    frame #9: 0x0000000100bf44d1 cc1plus`expand_expr(exp=0x0000000105297b40,
target=0x0000000144808480, mode=VOIDmode, modifier=EXPAND_NORMAL) + 49 at
expr.h:256
    frame #10: 0x0000000100bf3a2e
cc1plus`expand_call_stmt(stmt=0x0000000104d79c78) + 2158 at cfgexpand.c:2661
    frame #11: 0x0000000100bf051e
cc1plus`expand_gimple_stmt_1(stmt=0x0000000104d79c78) + 430 at cfgexpand.c:3549
    frame #12: 0x0000000100bee523
cc1plus`expand_gimple_stmt(stmt=0x0000000104d79c78) + 131 at cfgexpand.c:3715
    frame #13: 0x0000000100bef993
cc1plus`expand_gimple_tailcall(bb=0x0000000104fb7a28, stmt=0x0000000104d79c78,
can_fallthru=0x00007fff5fbff07f) + 35 at cfgexpand.c:3762
    frame #14: 0x0000000100be7ff8
cc1plus`expand_gimple_basic_block(bb=0x0000000104fb7a28,
disable_tail_calls=false) + 4072 at cfgexpand.c:5698
    frame #15: 0x0000000100be4e9a cc1plus`(anonymous
namespace)::pass_expand::execute(this=0x0000000143914260,
fun=0x0000000104d79738) + 4074 at cfgexpand.c:6345
    frame #16: 0x00000001011eb28a
cc1plus`execute_one_pass(pass=0x0000000143914260) + 762 at passes.c:2336
    frame #17: 0x00000001011ebdf7
cc1plus`execute_pass_list_1(pass=0x0000000143914260) + 103 at passes.c:2420
    frame #18: 0x00000001011dcf6d
cc1plus`execute_pass_list(fn=0x0000000104d79738, pass=0x0000000143910de0) + 77
at passes.c:2431
    frame #19: 0x0000000100c3c50c
cc1plus`cgraph_node::expand(this=0x0000000104989b80) + 540 at cgraphunit.c:1982
    frame #20: 0x0000000100c4130a cc1plus`expand_all_functions() + 522 at
cgraphunit.c:2118
    frame #21: 0x0000000100c4022e
cc1plus`symbol_table::compile(this=0x00000001448050a8) + 990 at
cgraphunit.c:2474
    frame #22: 0x0000000100c414f9
cc1plus`symbol_table::finalize_compilation_unit(this=0x00000001448050a8) + 297
at cgraphunit.c:2564
    frame #23: 0x0000000101338cd0 cc1plus`compile_file() + 224 at toplev.c:490
    frame #24: 0x0000000101337318 cc1plus`do_compile() + 328 at toplev.c:1988
    frame #25: 0x0000000101336d48 cc1plus`toplev::main(this=0x00007fff5fbff8a8,
argc=30, argv=0x00007fff5fbff8e8) + 376 at toplev.c:2096
    frame #26: 0x000000010185fe20 cc1plus`main(argc=30,
argv=0x00007fff5fbff8e8) + 64 at main.c:39
    frame #27: 0x00007fff862545ad libdyld.dylib`start + 1
    frame #28: 0x00007fff862545ad libdyld.dylib`start + 1
(lldb)
>From gcc-bugs-return-522204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 14:43:16 2016
Return-Path: <gcc-bugs-return-522204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95433 invoked by alias); 14 Apr 2016 14:43: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 95082 invoked by uid 48); 14 Apr 2016 14:43:02 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 14:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-qwX7MZq6oQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01417.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #12 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Jakub Jelinek from comment #6)
> Shorter testcase:
> struct A {};
> 
> void
> foo (struct A a, int b)
> {
> }
> compiles with sparc-solaris C, but doesn't with C++.

This test case doesn't trigger an ICE in the compiler on x86_64 darwin with or
without the proposed patch for the sparc bootstrap failure.
>From gcc-bugs-return-522205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 14:51:08 2016
Return-Path: <gcc-bugs-return-522205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70450 invoked by alias); 14 Apr 2016 14:51: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 59155 invoked by uid 48); 14 Apr 2016 14:50:55 -0000
From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Thu, 14 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pthaugen 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-ciVXREwdkz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01418.txt.bz2
Content-length: 186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #29 from Pat Haugen <pthaugen at gcc dot gnu.org> ---
Verified the patch also fixes the problem with h264ref benchmark.
>From gcc-bugs-return-522206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 15:07:31 2016
Return-Path: <gcc-bugs-return-522206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91817 invoked by alias); 14 Apr 2016 15: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 91546 invoked by uid 48); 14 Apr 2016 15:07:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 15:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-dTfxfOMiRV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01419.txt.bz2
Content-length: 2939

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #47 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok, found one bug in the unused block pruning:
--- gcc/ipa-polymorphic-call.c.jj       2016-03-30 16:00:17.000000000 +0200
+++ gcc/ipa-polymorphic-call.c  2016-04-14 16:45:45.407754387 +0200
@@ -479,16 +479,12 @@ contains_type_p (tree outer_type, HOST_W
 }


-/* Return a FUNCTION_DECL if BLOCK represents a constructor or destructor.
+/* Return a FUNCTION_DECL if FN represent a constructor or destructor.
    If CHECK_CLONES is true, also check for clones of ctor/dtors.  */

 tree
-inlined_polymorphic_ctor_dtor_block_p (tree block, bool check_clones)
+polymorphic_ctor_dtor_p (tree fn, bool check_clones)
 {
-  tree fn = block_ultimate_origin (block);
-  if (fn == NULL || TREE_CODE (fn) != FUNCTION_DECL)
-    return NULL_TREE;
-
   if (TREE_CODE (TREE_TYPE (fn)) != METHOD_TYPE
       || (!DECL_CXX_CONSTRUCTOR_P (fn) && !DECL_CXX_DESTRUCTOR_P (fn)))
     {
@@ -510,6 +506,19 @@ inlined_polymorphic_ctor_dtor_block_p (t
   return fn;
 }

+/* Return a FUNCTION_DECL if BLOCK represents a constructor or destructor.
+   If CHECK_CLONES is true, also check for clones of ctor/dtors.  */
+
+tree
+inlined_polymorphic_ctor_dtor_block_p (tree block, bool check_clones)
+{
+  tree fn = block_ultimate_origin (block);
+  if (fn == NULL || TREE_CODE (fn) != FUNCTION_DECL)
+    return NULL_TREE;
+
+  return polymorphic_ctor_dtor_p (fn, check_clones);
+}
+

 /* We know that the instance is stored in variable or parameter
    (not dynamically allocated) and we want to disprove the fact
--- gcc/ipa-utils.h.jj  2016-01-04 14:55:51.000000000 +0100
+++ gcc/ipa-utils.h     2016-04-14 16:46:08.828444152 +0200
@@ -70,6 +70,7 @@ void dump_possible_polymorphic_call_targ
 bool possible_polymorphic_call_target_p (tree, HOST_WIDE_INT,
                                         const ipa_polymorphic_call_context &,
                                         struct cgraph_node *);
+tree polymorphic_ctor_dtor_p (tree, bool);
 tree inlined_polymorphic_ctor_dtor_block_p (tree, bool);
 bool decl_maybe_in_construction_p (tree, tree, gimple *, tree);
 tree vtable_pointer_value_to_binfo (const_tree);
--- gcc/tree-ssa-live.c.jj      2016-01-04 14:55:51.000000000 +0100
+++ gcc/tree-ssa-live.c 2016-04-14 16:47:33.343324654 +0200
@@ -855,7 +855,9 @@ remove_unused_locals (void)
       cfun->local_decls->truncate (dstidx);
     }

-  remove_unused_scope_block_p (DECL_INITIAL (current_function_decl), false);
+  remove_unused_scope_block_p (DECL_INITIAL (current_function_decl),
+                              polymorphic_ctor_dtor_p (current_function_decl,
+                                                       true) != NULL_TREE);
   clear_unused_block_pointer ();

   BITMAP_FREE (usedvars);

but sadly this still doesn't fix it (though, fixes at least the first case
where we nuke the needed BLOCK).
>From gcc-bugs-return-522207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 15:14:34 2016
Return-Path: <gcc-bugs-return-522207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90925 invoked by alias); 14 Apr 2016 15: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 90689 invoked by uid 48); 14 Apr 2016 15:14:20 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 15:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-OUQvUjZZaW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01420.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #13 from Jason Merrill <jason at gcc dot gnu.org> ---
The darwin problem is with an ipa-icf thunk trying to pass the parameter on
directly, which breaks because it's using the parameter's TREE_TYPE rather than
DECL_ARG_TYPE.  expand_call handles this transparently for integral promotions
by way of promote_function_mode, but doesn't know how to do the equivalent
here.  This is a significant problem with trying to handle this transition in
the front end rather than the back end (as H.J.'s patch did).
>From gcc-bugs-return-522208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 15:23:42 2016
Return-Path: <gcc-bugs-return-522208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124666 invoked by alias); 14 Apr 2016 15:23: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 124203 invoked by uid 48); 14 Apr 2016 15:23:29 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc at gmail 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-rSblODHz0C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01421.txt.bz2
Content-length: 241

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #14 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
(In reply to Jason Merrill from comment #13)

Is darwin the only target using TREE_TYPE rather than DECL_ARG_TYPE?
>From gcc-bugs-return-522209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 15:44:28 2016
Return-Path: <gcc-bugs-return-522209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12681 invoked by alias); 14 Apr 2016 15:44: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 12549 invoked by uid 48); 14 Apr 2016 15:44:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70594-4-mut4Y14beG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01422.txt.bz2
Content-length: 1651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #48 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38271
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38271&action=edit
gcc6-pr70594.patch

Untested fix.

So the other issue is that noncall_stmt_may_be_vtbl_ptr_store looks for BLOCKs
with block_ultimate_origin of FUNCTION_DECL (which is correct), and
tree-ssa-live.c was doing that too for finding the cdtor BLOCKs (through
inlined_polymorphic_ctor_dtor_block_p), but only looked if
BLOCK_ABSTRACT_ORIGIN is FUNCTION_DECL inside of those blocks, which is wrong,
that is just subset of what block_ultimate_origin returns.

As for the changes I've mentioned in the previous comment already and that are
included in this patch too, the thing is that while the pruning code works
(except for the above mentioned thing) right when we have a cdtor inlined and
some other function inlined into it, we can actually lose the needed BLOCKs
already earlier, when pruning unused BLOCKs inside of the cdtor itself before
it is inlined - then we also have to avoid pruning the BLOCKs with
FUNCTION_DECL ultimate origins (except we of course can prune such blocks
inside of BLOCKs with FUNCTION_DECL ultimate origins), thus we need to start
with the right value of the is_ctor_dtor_block flag - DECL_INITIAL
(current_function_block) usually doesn't have block_ultimate_origin a
FUNCTION_DECL and even if it does, it is not current_function_decl - only
BLOCK_SUPERCONTEXT (DECL_INITIAL (current_function_decl)) is
current_function_decl.

This patch fixes the -fcompare-debug issue on the Tobias' testcase.
>From gcc-bugs-return-522211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 15:53:43 2016
Return-Path: <gcc-bugs-return-522211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110306 invoked by alias); 14 Apr 2016 15:53: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 106323 invoked by uid 48); 14 Apr 2016 15:53:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Thu, 14 Apr 2016 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70651-4-JoOoAmrCb9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01424.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yeah, the assertions are clearly bogus.
Though perhaps it would be better to just error out at those spots instead of
ignoring it and hoping we'll error out later.
>From gcc-bugs-return-522210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 15:53:43 2016
Return-Path: <gcc-bugs-return-522210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110037 invoked by alias); 14 Apr 2016 15: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 105627 invoked by uid 48); 14 Apr 2016 15:53:28 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-zb6ShwM3gI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01423.txt.bz2
Content-length: 387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #15 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jack Howarth from comment #14)
> (In reply to Jason Merrill from comment #13)
> Is darwin the only target using TREE_TYPE rather than DECL_ARG_TYPE?

No, that should be the same for all targets; I don't know why this would affect
darwin and not linux.
>From gcc-bugs-return-522212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 16:11:31 2016
Return-Path: <gcc-bugs-return-522212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53846 invoked by alias); 14 Apr 2016 16:11: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 53759 invoked by uid 48); 14 Apr 2016 16:11:18 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70649] [6 Regression] Incorrect C++ warning on zero-sized array passing
Date: Thu, 14 Apr 2016 16:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ABI, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70649-4-b3FBDJtNIA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01425.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70649

--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> ---
Created attachment 38272
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38272&action=edit
fix
>From gcc-bugs-return-522213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 16:24:50 2016
Return-Path: <gcc-bugs-return-522213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127575 invoked by alias); 14 Apr 2016 16:24: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 127417 invoked by uid 48); 14 Apr 2016 16:24:36 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 16:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70650-4-rYrg1En2nN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01426.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #16 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed by reverting the abi change.
>From gcc-bugs-return-522214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 16:25:06 2016
Return-Path: <gcc-bugs-return-522214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128862 invoked by alias); 14 Apr 2016 16: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 127909 invoked by uid 48); 14 Apr 2016 16:24:53 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70649] [6 Regression] Incorrect C++ warning on zero-sized array passing
Date: Thu, 14 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: ABI, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70649-4-aF0hI9G2Ge@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01427.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70649

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed by reverting the ABI change.
>From gcc-bugs-return-522215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 16:31:57 2016
Return-Path: <gcc-bugs-return-522215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32588 invoked by alias); 14 Apr 2016 16:31: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 19738 invoked by uid 48); 14 Apr 2016 16:31:44 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70667] New: SFINAE error disambiguating using alignas
Date: Thu, 14 Apr 2016 16: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: 6.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-70667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01428.txt.bz2
Content-length: 2227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70667

            Bug ID: 70667
           Summary: SFINAE error disambiguating using alignas
           Product: gcc
           Version: 6.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 following program tries to use SFINAE to determine whether a non-type
template argument N is a valid alignment.  It depends on overload resolution to
choose between two overloads of function template f, only one of which is valid
for the given value of N.  Since the first overload isn't viable (3 is not a
valid alignment because it isn't a non-negative power of 2), the second
overload is expected to be selected.  But instead, GCC fails with an error.

$ cat u.c && g++ -S -Wall -Wextra -Wpedantic -xc++ u.c
template <int N> struct A { alignas (N) int a; };
template <int N> struct B { char c; };

template <int N> int f (int (*)[sizeof (A<N>)]) { return 0; }
template <int N> int f (int (*)[sizeof (B<N>)]) { return 1; }

int i = f<3>();

u.c: In instantiation of ‘struct A<3>’:
u.c:4:40:   required by substitution of ‘template<int N> int f(int (*)[sizeof
(A<N>)]) [with int N = 3]’
u.c:7:14:   required from here
u.c:1:45: error: requested alignment is not a positive power of 2
 template <int N> struct A { alignas (N) int a; };
                                             ^
u.c:7:14: error: no matching function for call to ‘f()’
 int i = f<3>();
              ^
u.c:4:22: note: candidate: template<int N> int f(int (*)[sizeof (A<N>)])
 template <int N> int f (int (*)[sizeof (A<N>)]) { return 0; }
                      ^
u.c:4:22: note:   substitution of deduced template arguments resulted in errors
seen above
u.c:5:22: note: candidate: template<int N> int f(int (*)[sizeof (B<N>)])
 template <int N> int f (int (*)[sizeof (B<N>)]) { return 1; }
                      ^
u.c:5:22: note:   template argument deduction/substitution failed:
u.c:7:14: note:   candidate expects 1 argument, 0 provided
 int i = f<3>();
              ^
>From gcc-bugs-return-522216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 16:52:03 2016
Return-Path: <gcc-bugs-return-522216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60961 invoked by alias); 14 Apr 2016 16:52: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 60640 invoked by uid 55); 14 Apr 2016 16:51:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70029] [6 Regression] ICE with C++11 and -flto
Date: Thu, 14 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70029-4-B2BEKWTsI5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01429.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70029

--- Comment #9 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Thu Apr 14 16:51:16 2016
New Revision: 234979

URL: https://gcc.gnu.org/viewcvs?rev=234979&root=gcc&view=rev
Log:
        PR c++/70029
        * tree.c (verify_type): Disable the canonical type of main variant
        check.

        * g++.dg/torture/pr70029.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr70029.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c
>From gcc-bugs-return-522217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 16:53:29 2016
Return-Path: <gcc-bugs-return-522217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63521 invoked by alias); 14 Apr 2016 16:53: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 62558 invoked by uid 48); 14 Apr 2016 16:53:16 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70029] [7 Regression] ICE with C++11 and -flto
Date: Thu, 14 Apr 2016 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-70029-4-4M2nwY5oCZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01430.txt.bz2
Content-length: 594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70029

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|6.0                         |7.0
            Summary|[6 Regression] ICE with     |[7 Regression] ICE with
                   |C++11 and -flto             |C++11 and -flto

--- Comment #10 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Resolved for GCC 6 by disabling the check; leaving this open for a proper
solution in GCC 7.
>From gcc-bugs-return-522218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:07:55 2016
Return-Path: <gcc-bugs-return-522218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89467 invoked by alias); 14 Apr 2016 17:07:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78352 invoked by uid 48); 14 Apr 2016 17:07:47 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70648] [6 Regression] adplug-xmms fails to compile
Date: Thu, 14 Apr 2016 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70648-4-lGOvYEJ7dL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01431.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70648

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-14
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-522219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:12:59 2016
Return-Path: <gcc-bugs-return-522219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107733 invoked by alias); 14 Apr 2016 17:12:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102462 invoked by uid 48); 14 Apr 2016 17:12:46 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Thu, 14 Apr 2016 17:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70543-4-95Tyyu8I3U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01432.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70543

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-522220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:19:09 2016
Return-Path: <gcc-bugs-return-522220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129020 invoked by alias); 14 Apr 2016 17:19: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 128046 invoked by uid 48); 14 Apr 2016 17:18:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to cf_known_to_fail
Message-ID: <bug-70652-4-9VWEqUVGGz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01433.txt.bz2
Content-length: 914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

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
      Known to fail|                            |6.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
The change (r234966) resolves a regression (bug 69517) in how C++ VLAs
initialized with excess elements are handled: by throwing an exception in GCC
4.9, and by allowing the program to crash in 5 and 6.

Jakub and Jason agreed in an IRC discussion that due to the reported problem
and the proximity of GCC 6 release date the change should be backed out and
resubmitted in stage 1 for GCC 7.  I'll take care of it.
>From gcc-bugs-return-522221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:25:11 2016
Return-Path: <gcc-bugs-return-522221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19402 invoked by alias); 14 Apr 2016 17:25: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 18585 invoked by uid 55); 14 Apr 2016 17:24:57 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Thu, 14 Apr 2016 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-Li7vzTJpnN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01434.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #17 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #8 from Jason Merrill <jason at gcc dot gnu.org> ---
[...]
> This fixes the reduced testcase for me on sparc, does it fix bootstrap on the
> various targets?

Just for the record, with your patch a sparc-sun-solaris2.12 bootstrap
is well into stage2, so the immediate failure is gone.  Will be a couple
more hours before I have testsuite results.

        Rainer
>From gcc-bugs-return-522222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:30:36 2016
Return-Path: <gcc-bugs-return-522222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56123 invoked by alias); 14 Apr 2016 17:30:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55953 invoked by uid 48); 14 Apr 2016 17:30:22 -0000
From: "stefan.reinauer at coreboot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70668] New: nds32-elf toolchain fails to compile on OSX"
Date: Thu, 14 Apr 2016 17:30: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.reinauer at coreboot 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-70668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01435.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70668

            Bug ID: 70668
           Summary: nds32-elf toolchain fails to compile on OSX"
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stefan.reinauer at coreboot dot org
  Target Milestone: ---
>From gcc-bugs-return-522223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:36:09 2016
Return-Path: <gcc-bugs-return-522223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50146 invoked by alias); 14 Apr 2016 17:36:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49984 invoked by uid 48); 14 Apr 2016 17:35:59 -0000
From: "stefan.reinauer at coreboot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70668] nds32-elf toolchain fails to compile on OSX"
Date: Thu, 14 Apr 2016 17: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.reinauer at coreboot 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-70668-4-zsMZ8OxtUU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01436.txt.bz2
Content-length: 250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70668

--- Comment #1 from Stefan Reinauer <stefan.reinauer at coreboot dot org> ---
Created attachment 38273
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38273&action=edit
minimal example
>From gcc-bugs-return-522224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:36:09 2016
Return-Path: <gcc-bugs-return-522224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50157 invoked by alias); 14 Apr 2016 17:36:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49762 invoked by uid 55); 14 Apr 2016 17:35:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70652-4-fx5BnQtGtC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01437.txt.bz2
Content-length: 937

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Thu Apr 14 17:35:23 2016
New Revision: 234981

URL: https://gcc.gnu.org/viewcvs?rev=234981&root=gcc&view=rev
Log:
PR c++/70652 - [6 Regression] r234966 causes bootstrap to fail
  Revert patch for c++/69517, c++/70019, and c++/70588.

Removed:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla12.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla13.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla14.C
    trunk/gcc/testsuite/g++.dg/cpp1y/vla3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/init.c
    trunk/gcc/cp/typeck2.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/ubsan/vla-1.c
    trunk/gcc/testsuite/g++.dg/init/array24.C
    trunk/gcc/testsuite/g++.dg/ubsan/vla-1.C
>From gcc-bugs-return-522225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:48:26 2016
Return-Path: <gcc-bugs-return-522225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115527 invoked by alias); 14 Apr 2016 17: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 115133 invoked by uid 48); 14 Apr 2016 17:47:58 -0000
From: "stefan.reinauer at coreboot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70668] nds32-elf toolchain fails to compile on OSX"
Date: Thu, 14 Apr 2016 17: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.reinauer at coreboot 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 cf_gcchost
Message-ID: <bug-70668-4-W8aJ9KnS11@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01438.txt.bz2
Content-length: 4983

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70668

Stefan Reinauer <stefan.reinauer at coreboot dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |nds32le-elf
               Host|                            |Darwin 15.4.0

--- Comment #2 from Stefan Reinauer <stefan.reinauer at coreboot dot org> ---
The environment is Mac OS X El Capitan (Darwin 15.4.0)

cross compiler build for nds32le-elf fails when building libgcc.

So far, I tracked the issue down to cc1 crashing when compiling divfs3.c (or
even the attached minimized example of it)

------------- 8< -------------------------- 8< -------------------
./build-nds32le-elf-GCC/gcc/cc1 divsf3.c
 __divsf3
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes>
<free-inline-summary> <emutls> <whole-program> <inline>Assembling functions:
 __divsf3Abort trap: 6
------------- 8< -------------------------- 8< -------------------


Debugger output:
------------- 8< -------------------------- 8< -------------------
lldb ./build-nds32le-elf-GCC/gcc/cc1 
(lldb) target create "./build-nds32le-elf-GCC/gcc/cc1"
Current executable set to './build-nds32le-elf-GCC/gcc/cc1' (x86_64).
(lldb) run divsf3.c
Process 45989 launched: './build-nds32le-elf-GCC/gcc/cc1' (x86_64)
 __divsf3
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes>
<free-inline-summary> <emutls> <whole-program> <inline>Assembling functions:
 __divsf3Process 45989 stopped
* thread #1: tid = 0x5c6719, 0x00007fff9ee20f06
libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGABRT
    frame #0: 0x00007fff9ee20f06 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
->  0x7fff9ee20f06 <+10>: jae    0x7fff9ee20f10            ; <+20>
    0x7fff9ee20f08 <+12>: movq   %rax, %rdi
    0x7fff9ee20f0b <+15>: jmp    0x7fff9ee1b7cd            ; cerror_nocancel
    0x7fff9ee20f10 <+20>: retq   
(lldb) bt
* thread #1: tid = 0x5c6719, 0x00007fff9ee20f06
libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGABRT
  * frame #0: 0x00007fff9ee20f06 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff9bf0f4ec libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff98512787 libsystem_c.dylib`__abort + 145
    frame #3: 0x00007fff98513066 libsystem_c.dylib`__stack_chk_fail + 200
    frame #4: 0x00000001001198d8 cc1`gen_casesi(rtx_def*, rtx_def*, rtx_def*,
rtx_def*, rtx_def*) + 392
    frame #5: 0x00000001006a69bc cc1`insn_gen_fn::operator()(rtx_def*,
rtx_def*, rtx_def*, rtx_def*, rtx_def*) const + 76
    frame #6: 0x0000000100697b09 cc1`maybe_gen_insn(insn_code, unsigned int,
expand_operand*) + 473
    frame #7: 0x00000001006a4001 cc1`maybe_expand_jump_insn(insn_code, unsigned
int, expand_operand*) + 33
    frame #8: 0x0000000100699481 cc1`expand_jump_insn(insn_code, unsigned int,
expand_operand*) + 33
    frame #9: 0x0000000100353f20 cc1`try_casesi(tree_node*, tree_node*,
tree_node*, tree_node*, rtx_def*, rtx_def*, rtx_def*, int) + 864
    frame #10: 0x00000001007c0ee9 cc1`emit_case_dispatch_table(tree_node*,
tree_node*, case_node*, rtx_def*, tree_node*, tree_node*, tree_node*,
basic_block_def*) + 313
    frame #11: 0x00000001007c07aa cc1`expand_case(gswitch*) + 1290
    frame #12: 0x00000001001c04b2
cc1`expand_gimple_stmt_1(gimple_statement_base*) + 386
    frame #13: 0x00000001001beba3
cc1`expand_gimple_stmt(gimple_statement_base*) + 131
    frame #14: 0x00000001001b989b
cc1`expand_gimple_basic_block(basic_block_def*, bool) + 3803
    frame #15: 0x00000001001b6bef cc1`(anonymous
namespace)::pass_expand::execute(function*) + 3199
    frame #16: 0x00000001006c67b1 cc1`execute_one_pass(opt_pass*) + 721
    frame #17: 0x00000001006c709e cc1`execute_pass_list_1(opt_pass*) + 78
    frame #18: 0x00000001006b9732 cc1`execute_pass_list(function*, opt_pass*) +
34
    frame #19: 0x00000001002008dd cc1`cgraph_node::expand() + 365
    frame #20: 0x0000000100203f45 cc1`output_in_order(bool) + 917
    frame #21: 0x00000001002035d2 cc1`symbol_table::compile() + 642
    frame #22: 0x0000000100204363 cc1`symbol_table::finalize_compilation_unit()
+ 179
    frame #23: 0x000000010001c67a cc1`c_write_global_declarations() + 474
    frame #24: 0x00000001007d9c47 cc1`compile_file() + 167
    frame #25: 0x00000001007d8438 cc1`do_compile() + 328
    frame #26: 0x00000001007d7e83 cc1`toplev::main(int, char**) + 371
    frame #27: 0x0000000100b3dbeb cc1`main + 59
    frame #28: 0x00007fff90a6b5ad libdyld.dylib`start + 1
    frame #29: 0x00007fff90a6b5ad libdyld.dylib`start + 1
(lldb)
------------- 8< -------------------------- 8< -------------------
>From gcc-bugs-return-522226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:52:20 2016
Return-Path: <gcc-bugs-return-522226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21883 invoked by alias); 14 Apr 2016 17: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 21782 invoked by uid 48); 14 Apr 2016 17:52:07 -0000
From: "stefan.reinauer at coreboot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70668] nds32-elf toolchain fails to compile on OSX
Date: Thu, 14 Apr 2016 17: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.reinauer at coreboot dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70668-4-93DozsA0Wt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01439.txt.bz2
Content-length: 968

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70668

Stefan Reinauer <stefan.reinauer at coreboot dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|nds32-elf toolchain fails   |nds32-elf toolchain fails
                   |to compile on OSX"          |to compile on OSX

--- Comment #3 from Stefan Reinauer <stefan.reinauer at coreboot dot org> ---
Also, I have found out that passing -fno-jump-tables to the compiler call fixes
the issue.

Interestingly enough, I have built cross toolchains on OS X for i386-elf,
x86_64-elf, arm-eabi, aarch64-elf, powerpc64-linux-gnu, mipsel-elf (and riscv
with a local patch)
and only nds32le-elf is crashing.

So, while the same script does not crash on Ubuntu 15.10 compiling a
nds32le-elf cross toolchain, it seems it's rather a problem that happens to be
exposed on OS X than a problem with OS X.
>From gcc-bugs-return-522227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 17:55:34 2016
Return-Path: <gcc-bugs-return-522227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27907 invoked by alias); 14 Apr 2016 17:55: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 27337 invoked by uid 48); 14 Apr 2016 17:55:21 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/69650] [6 Regression] ICE in linemap_line_start, at libcpp/line-map.c:803
Date: Thu, 14 Apr 2016 17:55: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: 6.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69650-4-ZcSgzL2IW3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01440.txt.bz2
Content-length: 224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650

--- Comment #60 from Roger Orr <rogero at howzatt dot demon.co.uk> ---
Thanks; I can now confirm that a full build of our application with distcc
works without problems.
>From gcc-bugs-return-522228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 18:00:33 2016
Return-Path: <gcc-bugs-return-522228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35426 invoked by alias); 14 Apr 2016 18:00: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 35122 invoked by uid 55); 14 Apr 2016 18:00:17 -0000
From: "waleed-rider at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70653] bubble sorting algorithm fail to run on the compiler giving a bug in it
Date: Thu, 14 Apr 2016 18:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 3.0.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: waleed-rider at hotmail 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-70653-4-bvbjnLuucH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70653-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70653-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01441.txt.bz2
Content-length: 1012

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70653

--- Comment #2 from waleed <waleed-rider at hotmail dot com> ---
can you recommend me which tool we should use for bug tracking

> From: gcc-bugzilla@gcc.gnu.org
> To: waleed-rider@hotmail.com
> Subject: [Bug c++/70653] bubble sorting algorithm fail to run on the compiler giving a bug in it
> Date: Thu, 14 Apr 2016 08:33:25 +0000
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70653
> 
> Richard Biener <rguenth at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |RESOLVED
>          Resolution|---                         |INVALID
> 
> --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
> we're not a tool to find bugs in your code
> 
> -- 
> You are receiving this mail because:
> You reported the bug.
                                          =
>From gcc-bugs-return-522229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 18:44:18 2016
Return-Path: <gcc-bugs-return-522229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38962 invoked by alias); 14 Apr 2016 18:44: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 38748 invoked by uid 48); 14 Apr 2016 18:44:05 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70669] New: PowerPC __float128 does not support direct move
Date: Thu, 14 Apr 2016 18:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01442.txt.bz2
Content-length: 824

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70669

            Bug ID: 70669
           Summary: PowerPC __float128 does not support direct move
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

KFmode (i.e. __float128) does not have reload handlers to allow the compiler to
do a direct move operation to move the values between GPRs and vector registers
in a few instructions.  Instead it needs to do a store and load to copy the
values.

The function rs6000_init_hard_regno_mode_ok should set
reg_addr[KFmode].reload_gpr_vsx and reg_addr[KFmode].reload_vsx_gpr to the
reload handlers.
>From gcc-bugs-return-522230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 18:45:35 2016
Return-Path: <gcc-bugs-return-522230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40589 invoked by alias); 14 Apr 2016 18:45: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 40400 invoked by uid 48); 14 Apr 2016 18:45:21 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70669] PowerPC __float128 does not support direct move
Date: Thu, 14 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on cc cf_gcchost assigned_to everconfirmed cf_gccbuild
Message-ID: <bug-70669-4-Xk7K2K4f0k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01443.txt.bz2
Content-length: 1035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70669

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc64le-unknown-linux-g
                   |                            |nu
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-14
                 CC|                            |dje at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org
               Host|                            |powerpc64le-unknown-linux-g
                   |                            |nu
           Assignee|unassigned at gcc dot gnu.org      |meissner at gcc dot gnu.org
     Ever confirmed|0                           |1
              Build|                            |powerpc64le-unknown-linux-g
                   |                            |nu
>From gcc-bugs-return-522231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 18:51:53 2016
Return-Path: <gcc-bugs-return-522231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82444 invoked by alias); 14 Apr 2016 18:51:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82294 invoked by uid 48); 14 Apr 2016 18:51:40 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70670] New: Duplicate code in rs6000_secondary_reload_direct_move in rs6000.c
Date: Thu, 14 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70670-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01444.txt.bz2
Content-length: 944

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70670

            Bug ID: 70670
           Summary: Duplicate code in rs6000_secondary_reload_direct_move
                    in rs6000.c
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

In tracking down the bug in 70669, I noticed that
rs6000_secondary_reload_direct_move has duplicated code.

The code looks like:

  if (TARGET_POWERPC64)
    {
      if (size == 16)
        {
             // ...
        }

      else if (mode == SFmode)
        {
             // ...
        }
    }

  if (TARGET_POWERPC64 && size == 16)
    {
       // ...
    }

Where the code in the second if is identical to the code in the first if if the
size is 16 bytes.
>From gcc-bugs-return-522232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 18:53:45 2016
Return-Path: <gcc-bugs-return-522232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84265 invoked by alias); 14 Apr 2016 18:53: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 84096 invoked by uid 48); 14 Apr 2016 18:53:33 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70670] Duplicate code in rs6000_secondary_reload_direct_move in rs6000.c
Date: Thu, 14 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget priority bug_status cf_reconfirmed_on cc cf_gcchost assigned_to everconfirmed cf_gccbuild
Message-ID: <bug-70670-4-2WhfDT0vf4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70670-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70670-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01445.txt.bz2
Content-length: 1221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70670

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc64le-unknown-linux-g
                   |                            |nu
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-14
                 CC|                            |dje at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org
               Host|                            |powerpc64le-unknown-linux-g
                   |                            |nu
           Assignee|unassigned at gcc dot gnu.org      |meissner at gcc dot gnu.org
     Ever confirmed|0                           |1
              Build|                            |powerpc64le-unknown-linux-g
                   |                            |nu

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
While this is harmless, it probably should be fixed some day.
>From gcc-bugs-return-522233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 18:57:53 2016
Return-Path: <gcc-bugs-return-522233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94689 invoked by alias); 14 Apr 2016 18:57: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 93713 invoked by uid 48); 14 Apr 2016 18:57:41 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Thu, 14 Apr 2016 18:57: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-Cp4QebAVnT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01446.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #13 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
So if I understand correctly, some reachable code is incorrectly getting marked
unreachable and then getting discarded.

Interestingly, the function's epilogue (frame pointer restore) and return
instruction are also getting discarded.  Can you tell if that will always be
the case when this bug triggers?

If so, that should make it possible for objtool to reliably detect the bug.
>From gcc-bugs-return-522234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 19:16:05 2016
Return-Path: <gcc-bugs-return-522234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40171 invoked by alias); 14 Apr 2016 19:16: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 34745 invoked by uid 48); 14 Apr 2016 19:15:49 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70671] New: Wrong column number shown for "error: cannot take address of bit-field"
Date: Thu, 14 Apr 2016 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01447.txt.bz2
Content-length: 781

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70671

            Bug ID: 70671
           Summary: Wrong column number shown for "error: cannot take
                    address of bit-field"
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ch3root at openwall dot com
  Target Milestone: ---

When compiling this program:

int main()
{
  struct { int x:2; } s;
  12345; &s.x;
}

I get the following error message:

$ gcc example.c
example.c: In function ‘main’:
example.c:4:3: error: cannot take address of bit-field ‘x’
   12345; &s.x;
   ^~~~~

The column number is wrong.
>From gcc-bugs-return-522235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 19:21:28 2016
Return-Path: <gcc-bugs-return-522235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47266 invoked by alias); 14 Apr 2016 19:21: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 47182 invoked by uid 48); 14 Apr 2016 19:21:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70652-4-JyfBao30Dy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01448.txt.bz2
Content-length: 512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Commit r234981 reverts the change and restores the Java bootstrap (verified on
x86_64-linux).
>From gcc-bugs-return-522236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 19:22:20 2016
Return-Path: <gcc-bugs-return-522236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48929 invoked by alias); 14 Apr 2016 19:22: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 48740 invoked by uid 55); 14 Apr 2016 19:22:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-Na4wOKW7fe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01449.txt.bz2
Content-length: 1016

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #49 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Apr 14 19:21:31 2016
New Revision: 234987

URL: https://gcc.gnu.org/viewcvs?rev=234987&root=gcc&view=rev
Log:
        PR c++/70594
        * ipa-utils.h (polymorphic_ctor_dtor_p): New prototype.
        * ipa-polymorphic-call.c (polymorphic_ctor_dtor_p): New function.
        (inlined_polymorphic_ctor_dtor_block_p): Use it.
        * tree-ssa-live.c (remove_unused_scope_block_p): When
        in_ctor_dtor_block, avoid discarding not just BLOCKs with
        BLOCK_ABSTRACT_ORIGIN being FUNCTION_DECL, but even when
        block_ultimate_origin is FUNCTION_DECL.
        (remove_unused_locals): If current_function_decl is
        polymorphic_ctor_dtor_p, pass initial true to
        remove_unused_scope_block_p' is_ctor_dtor_block.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-polymorphic-call.c
    trunk/gcc/ipa-utils.h
    trunk/gcc/tree-ssa-live.c
>From gcc-bugs-return-522237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 19:23:27 2016
Return-Path: <gcc-bugs-return-522237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51190 invoked by alias); 14 Apr 2016 19:23:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51034 invoked by uid 48); 14 Apr 2016 19:23:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Thu, 14 Apr 2016 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70594-4-keP3zdyUx9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01450.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #50 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Should be fixed now.  If there are further -fcompare-debug issues, please open
a new PR.
>From gcc-bugs-return-522238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:06:44 2016
Return-Path: <gcc-bugs-return-522238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79617 invoked by alias); 14 Apr 2016 20:06:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75390 invoked by uid 55); 14 Apr 2016 20:06:31 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] IEEE 128-bit floating point negative/abs has two thinkos
Date: Thu, 14 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70640-4-RCKMg1BCwV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01451.txt.bz2
Content-length: 612

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

--- Comment #4 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Thu Apr 14 20:05:58 2016
New Revision: 234988

URL: https://gcc.gnu.org/viewcvs?rev=234988&root=gcc&view=rev
Log:
2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/70640
        * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
        a power7 system that does not have an assembler that supports
        power8.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/pr70640.c
>From gcc-bugs-return-522239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:13:54 2016
Return-Path: <gcc-bugs-return-522239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94371 invoked by alias); 14 Apr 2016 20:13:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93694 invoked by uid 48); 14 Apr 2016 20:13:40 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70640] IEEE 128-bit floating point negative/abs has two thinkos
Date: Thu, 14 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70640-4-KZNkIFa5X5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01452.txt.bz2
Content-length: 1048

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70640

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Michael Meissner <meissner at gcc dot gnu.org> ---
After I applied the fix for PR 70640, one the regression testers reported the
test as an error.  This system is a power7 system that does not have an
asembler that understands the power8/power9 instructions.  This means that
-mcpu=power8 will only generate power7 code.

The difference for this test is that on power7, it generates a vspltisw
instruciton to create a register with all 1's set, while on power8 it generates
xxlorc instead (vspltisw is restricted to the Altivec registers, while xxlorc
can target all VSX registers, so it is preferred for power8 code).

Test case updated in subversion id 234988.
>From gcc-bugs-return-522240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:20 2016
Return-Path: <gcc-bugs-return-522240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97043 invoked by alias); 14 Apr 2016 20:15: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 96579 invoked by uid 48); 14 Apr 2016 20:14:52 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70622] [6 Regression] auto specifier don't deduce value type and its pointer type within single declaration.
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-70622-4-gwkuuuCoqt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01453.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70622

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:38 2016
Return-Path: <gcc-bugs-return-522242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97690 invoked by alias); 14 Apr 2016 20:15:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97301 invoked by uid 55); 14 Apr 2016 20:15:23 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70543-4-RjN15YY3H5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01455.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70543

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Apr 14 20:14:44 2016
New Revision: 234990

URL: https://gcc.gnu.org/viewcvs?rev=234990&root=gcc&view=rev
Log:
        PR c++/70543

        * pt.c (value_dependent_expression_p) [VAR_DECL]: A type-dependent
        initializer also makes the variable value-dependent.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-template9.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-522245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:47 2016
Return-Path: <gcc-bugs-return-522245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98593 invoked by alias); 14 Apr 2016 20:15:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97419 invoked by uid 55); 14 Apr 2016 20:15:33 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70622] [6 Regression] auto specifier don't deduce value type and its pointer type within single declaration.
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70622-4-39x8Hq4tLa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01459.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70622

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Apr 14 20:14:49 2016
New Revision: 234991

URL: https://gcc.gnu.org/viewcvs?rev=234991&root=gcc&view=rev
Log:
        PR c++/70622

        * parser.c (cp_parser_init_declarator): Add auto_result parm.
        (cp_parser_simple_declaration): Pass it.
        (strip_declarator_types): New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/auto47.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
>From gcc-bugs-return-522246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:58 2016
Return-Path: <gcc-bugs-return-522246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99622 invoked by alias); 14 Apr 2016 20:15:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98812 invoked by uid 48); 14 Apr 2016 20:15:48 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70648] [6 Regression] adplug-xmms fails to compile
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70648-4-ICO4Os8VJ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01457.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70648

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:47 2016
Return-Path: <gcc-bugs-return-522243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98509 invoked by alias); 14 Apr 2016 20:15:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97483 invoked by uid 48); 14 Apr 2016 20:15:34 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70543-4-mzxKxdWP2W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01458.txt.bz2
Content-length: 913

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70543

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Apr 14 20:14:44 2016
New Revision: 234990

URL: https://gcc.gnu.org/viewcvs?rev=234990&root=gcc&view=rev
Log:
        PR c++/70543

        * pt.c (value_dependent_expression_p) [VAR_DECL]: A type-dependent
        initializer also makes the variable value-dependent.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-template9.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:47 2016
Return-Path: <gcc-bugs-return-522244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98547 invoked by alias); 14 Apr 2016 20:15:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97497 invoked by uid 55); 14 Apr 2016 20:15:34 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70543] [6 Regression] wrong non-const error for enable_if and constexpr function
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70543-4-Nuy8mjwntD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01456.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70543

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:15:37 2016
Return-Path: <gcc-bugs-return-522241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97615 invoked by alias); 14 Apr 2016 20:15: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 97075 invoked by uid 55); 14 Apr 2016 20:15:18 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70648] [6 Regression] adplug-xmms fails to compile
Date: Thu, 14 Apr 2016 20:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70648-4-LkpJScecZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01454.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70648

--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Apr 14 20:14:38 2016
New Revision: 234989

URL: https://gcc.gnu.org/viewcvs?rev=234989&root=gcc&view=rev
Log:
        PR c++/70648

        * constexpr.c (cxx_eval_store_expression): Also copy
        CONSTRUCTOR_NO_IMPLICIT_ZERO.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-initlist10.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-522247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:27:36 2016
Return-Path: <gcc-bugs-return-522247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114287 invoked by alias); 14 Apr 2016 20:27: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 114125 invoked by uid 48); 14 Apr 2016 20:27:23 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70672] New: [5] Wrong code for little endian bitfield modification
Date: Thu, 14 Apr 2016 20:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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_gcctarget
Message-ID: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01460.txt.bz2
Content-length: 2753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70672

            Bug ID: 70672
           Summary: [5] Wrong code for little endian bitfield modification
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wschmidt at gcc dot gnu.org
                CC: dje at gcc dot gnu.org, segher at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc64le-unknown-linux-gnu

The following code compiled with -O2 with GCC 5.3 produces incorrect code. 
Correct code is generated for current trunk.

typedef unsigned long long CoreUInt64;
typedef unsigned int CoreUInt32;

CoreUInt64 shift4BtUp(CoreUInt64 a)
{
    struct Int32S
    {
      CoreUInt32 highTop;
      CoreUInt32 lowTop;
    };

      union
      {
        struct Int32S     _32store;
        CoreUInt64 _64store;
      } x;

      x._64store = a;

      x._32store.lowTop  = x._32store.highTop;
      x._32store.highTop = 0;

      return x._64store;
}

The correct code is a 32-bit left shift on little endian, and indeed trunk
produces sldi 3,3,32 as expected.  But on 5.3 we get rldicr 3,3,0,31.

After expand:

;; x._64store = a_2(D);

(insn 6 5 0 (set (reg/v:DI 125 [ x ])
        (reg/v:DI 127 [ a ])) sap.c:19 -1
     (nil))

;; x._32store.lowTop = _4;

(insn 7 6 0 (set (zero_extract:DI (reg/v:DI 125 [ x ])
            (const_int 32 [0x20])
            (const_int 0 [0]))
        (reg/v:DI 125 [ x ])) sap.c:21 -1
     (nil))

;; x._32store.highTop = 0;

(insn 8 7 9 (set (reg:DI 128)
        (const_int 0 [0])) sap.c:22 -1
     (nil))

(insn 9 8 0 (set (zero_extract:DI (reg/v:DI 125 [ x ])
            (const_int 32 [0x20])
            (const_int 32 [0x20]))
        (reg:DI 128)) sap.c:22 -1
     (nil))

;; _7 = x._64store;

(insn 10 9 0 (set (reg:DI 124 [ D.2241 ])
        (reg/v:DI 125 [ x ])) sap.c:24 -1
     (nil))

This is correct.  But then, following the first jump optimization pass, insn 7
is incorrectly removed.

I bisected the fix on trunk to r226005, in which Segher did a complete rewrite
of much of the rotate code.  Unfortunately this is a relatively large patch, so
it isn't immediately obvious where the original problem was.  There must have
been a hidden endianness assumption in there somewhere.

If it's acceptable, it would be nice to backport the whole patch, but I am not
sure whether there were follow-on patches to deal with any fallout.  Certainly
this has had a lot of burn-in time by now.

Segher, can you please advise?  Do you recall seeing a bug like this when you
were working on this last year?
>From gcc-bugs-return-522248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:41:06 2016
Return-Path: <gcc-bugs-return-522248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68968 invoked by alias); 14 Apr 2016 20:41: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 60330 invoked by uid 48); 14 Apr 2016 20:40:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70672] [5] Wrong code for little endian bitfield modification
Date: Thu, 14 Apr 2016 20: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70672-4-zQKNdmddgj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01461.txt.bz2
Content-length: 425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70672

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> ---
Note that the patch had at least one follow-up.
>From gcc-bugs-return-522249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:43:31 2016
Return-Path: <gcc-bugs-return-522249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86448 invoked by alias); 14 Apr 2016 20:43: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 86386 invoked by uid 48); 14 Apr 2016 20:43:26 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69517] [5/6 regression] SEGV on a VLA with excess initializer elements
Date: Thu, 14 Apr 2016 20:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-69517-4-Kp3CfGdRTX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01462.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69517

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5 regression] SEGV on a    |[5/6 regression] SEGV on a
                   |VLA with excess initializer |VLA with excess initializer
                   |elements                    |elements

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
Restoring 6 regression since the fix was reverted due to bug 70652.
>From gcc-bugs-return-522250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:44:45 2016
Return-Path: <gcc-bugs-return-522250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11970 invoked by alias); 14 Apr 2016 20:44:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119942 invoked by uid 48); 14 Apr 2016 20:44:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16994] [meta-bug] VLA and C++
Date: Thu, 14 Apr 2016 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor 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: 4.4.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-16994-4-MDdGviUxOS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01463.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
Bug 16994 depends on bug 70019, which changed state.

Bug 70019 Summary: VLA size overflow not detected
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
>From gcc-bugs-return-522251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:44:46 2016
Return-Path: <gcc-bugs-return-522251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15943 invoked by alias); 14 Apr 2016 20: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 116393 invoked by uid 48); 14 Apr 2016 20:44:28 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70019] VLA size overflow not detected
Date: Thu, 14 Apr 2016 20: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: 4.9.4
X-Bugzilla-Keywords: wrong-code
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70019-4-T1mPQyIm8X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01464.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Reopening since the fix was reverted due to bug 70652.
>From gcc-bugs-return-522252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:45:29 2016
Return-Path: <gcc-bugs-return-522252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77419 invoked by alias); 14 Apr 2016 20:45: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 50211 invoked by uid 48); 14 Apr 2016 20:45:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Thu, 14 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords: wrong-code
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70588-4-QgEC2asfVa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01465.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
Reopening since the fix was reverted due to bug 70652.
>From gcc-bugs-return-522253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 20:45:30 2016
Return-Path: <gcc-bugs-return-522253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77859 invoked by alias); 14 Apr 2016 20:45: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 55690 invoked by uid 48); 14 Apr 2016 20:45:17 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16994] [meta-bug] VLA and C++
Date: Thu, 14 Apr 2016 20:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor 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: 4.4.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-16994-4-rAuqwcIUeR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01466.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16994
Bug 16994 depends on bug 70588, which changed state.

Bug 70588 Summary: SIGBUS on a VLA larger than SIZE_MAX / 2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
>From gcc-bugs-return-522254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 21:02:55 2016
Return-Path: <gcc-bugs-return-522254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7361 invoked by alias); 14 Apr 2016 21:02: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 130826 invoked by uid 48); 14 Apr 2016 21:02:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69517] [7 regression] SEGV on a VLA with excess initializer elements
Date: Thu, 14 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-69517-4-vS9Idm7CyS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01467.txt.bz2
Content-length: 663

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69517

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|5.4                         |7.0
            Summary|[5/6 regression] SEGV on a  |[7 regression] SEGV on a
                   |VLA with excess initializer |VLA with excess initializer
                   |elements                    |elements

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Retargetting at GCC 7.
>From gcc-bugs-return-522255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 21:21:55 2016
Return-Path: <gcc-bugs-return-522255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53455 invoked by alias); 14 Apr 2016 21:21:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52585 invoked by uid 48); 14 Apr 2016 21:21:42 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Thu, 14 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70528-4-ykWKOrU6m7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01468.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-14
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-522256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 21:23:10 2016
Return-Path: <gcc-bugs-return-522256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55468 invoked by alias); 14 Apr 2016 21: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 55246 invoked by uid 48); 14 Apr 2016 21:22:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70652] [6 Regression] r234966 causes bootstrap to fail
Date: Thu, 14 Apr 2016 21:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70652-4-LYxO2JgixH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01469.txt.bz2
Content-length: 813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70652

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Created attachment 38274
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38274&action=edit
Patch to replace C++ VLAs with alloca.

For future reference, the attached patch gets around the problem by replacing
C++ VLAs in libjava with __builtin_alloca().  libjava already uses
__builtin_alloca() so the change would be in line with this practice.  At the
same time, libjava contains C++ throw statements so it seems that it must
already link with libsupc++ which provides the required C++ exception support,
including the unresolved __cxa_throw_bad_array_length function, so there may be
a better solution to the problem than replacing the safer VLAs with the unsafe
builtin.
>From gcc-bugs-return-522257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 21:51:13 2016
Return-Path: <gcc-bugs-return-522257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8245 invoked by alias); 14 Apr 2016 21:51: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 8120 invoked by uid 55); 14 Apr 2016 21:51:00 -0000
From: "lopezibanez at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70647] Feature request: warning for self-moving in constructors
Date: Thu, 14 Apr 2016 21: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: enhancement
X-Bugzilla-Who: lopezibanez 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-70647-4-jgNt4h5Iao@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01470.txt.bz2
Content-length: 813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70647

--- Comment #3 from Manuel López-Ibáñez <lopezibanez at gmail dot com> ---
> --- Comment #2 from Matt Godbolt <matt at godbolt dot org> ---
> Thanks Manuel. Interestingly this does elicit a warning:
>
> struct B {
>   int a; int b;
>   B(B &&o)
>     : a(static_cast<int>(a)),
>       b(std::move(o.b)) {}
> };

Most probable, the FE removes the cast before reaching this warning, so the
warning does not see an expression.  If you cast to something non trivial,
it remains an expression and the warning doesn't try to look inside it.

I wonder what happens if you do a(b), a(a). Does it still warn? My guess
would be yes. If so, it is just checking for equality on both sides, no
attempt to look within expressions nor track initialisation.
>From gcc-bugs-return-522258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 22:02:40 2016
Return-Path: <gcc-bugs-return-522258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34021 invoked by alias); 14 Apr 2016 22: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 33855 invoked by uid 48); 14 Apr 2016 22:02:27 -0000
From: "chris.quenelle at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65083] Can not indirectly call some C11 atomic library functions
Date: Thu, 14 Apr 2016 22:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chris.quenelle at oracle 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-65083-4-rmeTiv2bMo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01471.txt.bz2
Content-length: 598

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65083

Chris Quenelle <chris.quenelle at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |chris.quenelle at oracle dot com

--- Comment #5 from Chris Quenelle <chris.quenelle at oracle dot com> ---
How hard would it be for someone to backport this to an earlier gcc release?
Could we cherry pick this backwards for a Solaris update if we wanted to, or
does it depend on other GCC 6 changes?
>From gcc-bugs-return-522259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 22:05:44 2016
Return-Path: <gcc-bugs-return-522259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56309 invoked by alias); 14 Apr 2016 22:05: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 55547 invoked by uid 48); 14 Apr 2016 22:05:30 -0000
From: "matt at godbolt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70647] Feature request: warning for self-moving in constructors
Date: Thu, 14 Apr 2016 22:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: matt at godbolt dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70647-4-Q20HtRvHmg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01472.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70647

--- Comment #4 from Matt Godbolt <matt at godbolt dot org> ---
Agreed re: cast/FE.

I couldn't quite get your example to fail as the "o" parameter is unusued
(which would be a good clue!

#include <utility> // for std::move

struct B { 
  int a; int b; 
  B(B &&o) 
    : a(b),
      b(o.a) {}
};

passes just fine though; which is grist for the mill for bug 19808 being fixed

(e.g. https://godbolt.org/g/QHLCQv )

Thanks again!
>From gcc-bugs-return-522260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 22:44:02 2016
Return-Path: <gcc-bugs-return-522260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118738 invoked by alias); 14 Apr 2016 22:44: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 114763 invoked by uid 48); 14 Apr 2016 22:43:48 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61409] [4.9/5/6 regression] -Wmaybe-uninitialized false-positive with -O2
Date: Thu, 14 Apr 2016 22:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: law at redhat 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61409-4-mdLsZxc0jy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61409-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61409-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01473.txt.bz2
Content-length: 1271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61409

--- Comment #16 from Jeffrey A. Law <law at redhat dot com> ---
AFAICT tree-ssa-uninit won't look at the predicate associated with an undefined
PHI argument and test it against the predicate for the actual use.

ie, given this PHI from the testcase:

;;   basic block 6, loop depth 0
;;    pred:       9
;;                5
  # ptr_1 = PHI <ptr_5(D)(9), ptr_9(5)>

We want to look at the control dependent path that leads to the edge (9,5). 
For this test, that edge is control dependent on bb2:

;;   basic block 2, loop depth 0
;;    pred:       ENTRY
  if (i_4(D) != 0)
    goto <bb 3>;
  else
    goto <bb 9>;


ie, we know that for ptr_1 to take the value ptr_5 that i_4 != 0 must be false.
 So the guard for the edge (9,5) is NOT i_4 != 0.

And in this testcase, the actual use of ptr_1 is guarded by:

  if (i_4(D) != 0)
    goto <bb 7>;
  else
    goto <bb 11>;


When i_4 != 0 is true, then we'll get to the use. So the guard for the use is
i_4 != 0

Those two guards can never both be true.  So there's no way at runtime for the
value ptr_5 to flow into ptr_1 and then into the use of ptr_1 in bb7.

And AFAICT, tree-ssa-uninit.c doesn't have the code to do that kind of
analysis.
>From gcc-bugs-return-522261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 22:45:40 2016
Return-Path: <gcc-bugs-return-522261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122640 invoked by alias); 14 Apr 2016 22:45: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 120559 invoked by uid 48); 14 Apr 2016 22:45:25 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70669] PowerPC __float128 does not support direct move
Date: Thu, 14 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70669-4-Z1vaFqh7og@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01474.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70669

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
Created attachment 38275
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38275&action=edit
Proposed patch to fix the problem
>From gcc-bugs-return-522262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 23:08:59 2016
Return-Path: <gcc-bugs-return-522262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50722 invoked by alias); 14 Apr 2016 23: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 50576 invoked by uid 48); 14 Apr 2016 23:08:47 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70672] [5] Wrong code for little endian bitfield modification
Date: Thu, 14 Apr 2016 23: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: 5.3.1
X-Bugzilla-Keywords: wrong-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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-70672-4-8tOYVnHsMe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01475.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70672

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Yes, and probably prerequisites as well, and it is really way too big
for backporting.

Investigating; mine.
>From gcc-bugs-return-522263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 23:21:04 2016
Return-Path: <gcc-bugs-return-522263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86912 invoked by alias); 14 Apr 2016 23:21: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 86796 invoked by uid 48); 14 Apr 2016 23:20:50 -0000
From: "ctice at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70360] --enable-vtable-verify
Date: Thu, 14 Apr 2016 23:21: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: ctice at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ctice at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-70360-4-o81vpoJFbK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01476.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70360

ctice at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ctice at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |ctice at gcc dot gnu.org

--- Comment #5 from ctice at gcc dot gnu.org ---
On initial investigation it seems to be a problem that some things are being
built with -fpie but the linker, when making libraries, wants them to be
compiled -fPIC.  I'll post more later as I figure it out.
>From gcc-bugs-return-522265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 23:22:35 2016
Return-Path: <gcc-bugs-return-522265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92670 invoked by alias); 14 Apr 2016 23:22: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 92534 invoked by uid 48); 14 Apr 2016 23:22:29 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70669] PowerPC __float128 does not support direct move
Date: Thu, 14 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70669-4-ca3n5nqgu7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01478.txt.bz2
Content-length: 156

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70669

--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 234995.
>From gcc-bugs-return-522264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 23:22:15 2016
Return-Path: <gcc-bugs-return-522264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91759 invoked by alias); 14 Apr 2016 23: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 91637 invoked by uid 55); 14 Apr 2016 23:22:02 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70669] PowerPC __float128 does not support direct move
Date: Thu, 14 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70669-4-61yYuAzqKY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01477.txt.bz2
Content-length: 869

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70669

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Thu Apr 14 23:21:30 2016
New Revision: 234995

URL: https://gcc.gnu.org/viewcvs?rev=234995&root=gcc&view=rev
Log:
[gcc]
2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/70669
        * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Add
        direct move handlers for KFmode. Change TFmode handlers test from
        FLOAT128_IEEE_P to FLOAT128_VECTOR_P.

[gcc/testsuite]
2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/70669
        * gcc.target/powerpc/pr70669.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/powerpc/pr70669.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 23:23:08 2016
Return-Path: <gcc-bugs-return-522266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100443 invoked by alias); 14 Apr 2016 23:23:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95009 invoked by uid 48); 14 Apr 2016 23:23:00 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70669] PowerPC __float128 does not support direct move
Date: Thu, 14 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70669-4-zvZW0masU3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01479.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70669

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 234995.
>From gcc-bugs-return-522267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 14 23:53:01 2016
Return-Path: <gcc-bugs-return-522267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10534 invoked by alias); 14 Apr 2016 23: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 10419 invoked by uid 48); 14 Apr 2016 23:52:49 -0000
From: "davidgkinniburgh at yahoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70673] New: ICE with module containing functions with allocatable character scalars
Date: Thu, 14 Apr 2016 23:53: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: fortran-dev
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidgkinniburgh at yahoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01480.txt.bz2
Content-length: 1184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70673

            Bug ID: 70673
           Summary: ICE with module containing functions with allocatable
                    character scalars
           Product: gcc
           Version: fortran-dev
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: davidgkinniburgh at yahoo dot co.uk
  Target Milestone: ---

module m

contains

subroutine s
character(:), allocatable :: a1
a1 = a1
return

contains

integer function f1()
f1 = 0
end function f1
end subroutine s


integer function f2()
character(:), allocatable ::  a2 
f2 = 0
! this line causes a seg fault!
a2 = a2
end function f2

end module m


#####################

The above do-nothing construction gives an ICE. Difficult for me to know why
but it is probably something to do with the allocatable character scalars. As
far as I know, it is legal Fortran.

P.S. Thanks Paul, Dominique et al. for the recent push on the these things.

gcc version 6.0.0 20160410 (experimental) (GCC) :: mingw build from
equation.com running on x86_w64.
>From gcc-bugs-return-522268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 00:07:02 2016
Return-Path: <gcc-bugs-return-522268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40921 invoked by alias); 15 Apr 2016 00:07:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40817 invoked by uid 48); 15 Apr 2016 00:06:48 -0000
From: "davidgkinniburgh at yahoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70673] ICE with module containing functions with allocatable character scalars
Date: Fri, 15 Apr 2016 00:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: fortran-dev
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidgkinniburgh at yahoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70673-4-GI27qsXhuD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01481.txt.bz2
Content-length: 225

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70673

--- Comment #1 from David Kinniburgh <davidgkinniburgh at yahoo dot co.uk> ---
Ah, maybe I reduced this too far as a1 and a2 are obviously uninitialized, but
still...
>From gcc-bugs-return-522269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 00:15:50 2016
Return-Path: <gcc-bugs-return-522269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48452 invoked by alias); 15 Apr 2016 00: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 48175 invoked by uid 48); 15 Apr 2016 00:15:38 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70672] [5] Wrong code for little endian bitfield modification
Date: Fri, 15 Apr 2016 00: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: 5.3.1
X-Bugzilla-Keywords: wrong-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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70672-4-BKgXbEVini@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01482.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70672

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This is a dup of 68814, which wasn't backported yet.

*** This bug has been marked as a duplicate of bug 68814 ***
>From gcc-bugs-return-522270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 00:15:51 2016
Return-Path: <gcc-bugs-return-522270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48479 invoked by alias); 15 Apr 2016 00: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 48231 invoked by uid 48); 15 Apr 2016 00:15:40 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/68814] [6 regression] gcc.dg/pr63594-2.c fails since r226005
Date: Fri, 15 Apr 2016 00:15: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: 6.0
X-Bugzilla-Keywords: wrong-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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68814-4-jTIEdoEypV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01483.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68814

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
*** Bug 70672 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 00:17:57 2016
Return-Path: <gcc-bugs-return-522271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52668 invoked by alias); 15 Apr 2016 00:17: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 52481 invoked by uid 48); 15 Apr 2016 00:17:44 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/68814] [6 regression] gcc.dg/pr63594-2.c fails since r226005
Date: Fri, 15 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68814-4-UrvSwkDzIJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01484.txt.bz2
Content-length: 541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68814

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
PR70672 has a testcase that fails without the big rotate/shift patch.
The BITS_BIG_ENDIAN patch needs backporting.
>From gcc-bugs-return-522272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 00:48:16 2016
Return-Path: <gcc-bugs-return-522272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10432 invoked by alias); 15 Apr 2016 00:48: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 10068 invoked by uid 48); 15 Apr 2016 00:47:52 -0000
From: "davidgkinniburgh at yahoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70673] ICE with module containing functions with allocatable character scalars
Date: Fri, 15 Apr 2016 00:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: fortran-dev
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidgkinniburgh at yahoo dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70673-4-fdUY70cnLv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01485.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70673

--- Comment #2 from David Kinniburgh <davidgkinniburgh at yahoo dot co.uk> ---
Ah, maybe I reduced this too far as a1 and a2 are obviously uninitialized...

Is this better - it also produces an ICE?

module m

contains

subroutine s(in)
character(*), intent(in) :: in
character(:), allocatable :: a
a = in
a = a
return

contains

integer function f1()
f1 = 0
end function f1
end subroutine s

integer function f2(a)
character(*), intent(in) :: a
character(:), allocatable ::  in 
in = a
in = in
f2 = 0
end function f2

end module m
>From gcc-bugs-return-522273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 01:11:36 2016
Return-Path: <gcc-bugs-return-522273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69425 invoked by alias); 15 Apr 2016 01:11: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 69227 invoked by uid 48); 15 Apr 2016 01:11:23 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/68814] [6 regression] gcc.dg/pr63594-2.c fails since r226005
Date: Fri, 15 Apr 2016 01: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: 6.0
X-Bugzilla-Keywords: wrong-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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc target_milestone
Message-ID: <bug-68814-4-rwhNNvL0tO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01486.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68814

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED
                 CC|                            |amodra at gmail dot com
   Target Milestone|6.0                         |4.9.4
>From gcc-bugs-return-522274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 01:52:14 2016
Return-Path: <gcc-bugs-return-522274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73736 invoked by alias); 15 Apr 2016 01:52: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 73557 invoked by uid 48); 15 Apr 2016 01:52:01 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/66033] rs6000 nops removed by rtl_dce
Date: Fri, 15 Apr 2016 01: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66033-4-q2Qu1Mwd95@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01487.txt.bz2
Content-length: 182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66033

--- Comment #5 from Alan Modra <amodra at gmail dot com> ---
Comment #4 was added to the wrong bug.  Not fixed on gcc-5 branch.
>From gcc-bugs-return-522275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 02:23:53 2016
Return-Path: <gcc-bugs-return-522275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121357 invoked by alias); 15 Apr 2016 02:23: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 120844 invoked by uid 55); 15 Apr 2016 02:23:40 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5/6 Regression] bogus error: constructor required before non-static data member
Date: Fri, 15 Apr 2016 02:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-oWcH28930D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01488.txt.bz2
Content-length: 741

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528

--- Comment #11 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Apr 15 02:23:05 2016
New Revision: 235002

URL: https://gcc.gnu.org/viewcvs?rev=235002&root=gcc&view=rev
Log:
        PR c++/70528

        * class.c (type_has_constexpr_default_constructor): Return true
        for an implicitly declared constructor.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr70528.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-default-ctor.C
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C
    trunk/gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C
>From gcc-bugs-return-522276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 02:25:02 2016
Return-Path: <gcc-bugs-return-522276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122580 invoked by alias); 15 Apr 2016 02:24:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122454 invoked by uid 48); 15 Apr 2016 02:24:43 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5 Regression] bogus error: constructor required before non-static data member
Date: Fri, 15 Apr 2016 02: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70528-4-tLAV3stmDi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01489.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6 Regression] bogus      |[5 Regression] bogus error:
                   |error: constructor required |constructor required before
                   |before non-static data      |non-static data member
                   |member                      |

--- Comment #12 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed in 6 for now.
>From gcc-bugs-return-522277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 03:35:38 2016
Return-Path: <gcc-bugs-return-522277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8975 invoked by alias); 15 Apr 2016 03: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 8123 invoked by uid 48); 15 Apr 2016 03:35:10 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] New: [4.9/5/6 regression] S/390: Memory access below stack pointer in epilogue
Date: Fri, 15 Apr 2016 03: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: critical
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01490.txt.bz2
Content-length: 1642

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

            Bug ID: 70674
           Summary: [4.9/5/6 regression] S/390: Memory access below stack
                    pointer in epilogue
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: krebbel at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38276
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38276&action=edit
Fix proposal

t.c:
void foo (void) { volatile int a = 5; (void) a; }

cc1 -O2 -fno-omit-frame-pointer -march=z10 -mtune=z196 t.c

The assignment to a is moved by the scheduler *after* the stack pointer
restore. While not being a problem in this example in other circumstances this
might cause data corruption if e.g. a signal handler gets triggered in between.

foo:
        ldgr    %f2,%r11
        ldgr    %f0,%r15
        lay     %r15,-168(%r15)
        lgr     %r11,%r15
        lgdr    %r15,%f0             <----- stack pointer restore
        mvhi    164(%r11),5          <----- stack write for variable a
        l       %r1,164(%r11)
        lgdr    %r11,%f2
        br      %r14

The variable access is done through the framepointer which does not conflict
with the restore of r15.

The problem was latent in the backend but was so far hidden by doing the
restore of r11 and r15 in the same instruction - a load multiple. However,
there always was the potential problem of doing the stack access with a
temporary register assigned by the compiler.
>From gcc-bugs-return-522278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 03:42:19 2016
Return-Path: <gcc-bugs-return-522278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16857 invoked by alias); 15 Apr 2016 03:42:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16683 invoked by uid 48); 15 Apr 2016 03:42:06 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6 regression] S/390: Memory access below stack pointer in epilogue
Date: Fri, 15 Apr 2016 03: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: critical
X-Bugzilla-Who: krebbel 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget priority cc cf_gcchost cf_gccbuild
Message-ID: <bug-70674-4-cHKyWUf1Za@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01491.txt.bz2
Content-length: 783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

Andreas Krebbel <krebbel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |s390x-ibm-linux
           Priority|P3                          |P1
                 CC|                            |arnez at linux dot vnet.ibm.com,
                   |                            |doko at gcc dot gnu.org,
                   |                            |uweigand at gcc dot gnu.org
               Host|                            |s390x-ibm-linux
              Build|                            |s390x-ibm-linux
>From gcc-bugs-return-522279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 04:03:51 2016
Return-Path: <gcc-bugs-return-522279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47334 invoked by alias); 15 Apr 2016 04: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 46351 invoked by uid 55); 15 Apr 2016 04:03:38 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70494] [5/6 regression] Internal Compiler Error: Capturing an array of vectors in a lambda
Date: Fri, 15 Apr 2016 04: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70494-4-T8tFtT5W1w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01492.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70494

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Apr 15 04:02:49 2016
New Revision: 235003

URL: https://gcc.gnu.org/viewcvs?rev=235003&root=gcc&view=rev
Log:
        PR c++/70494

        * decl.c (cxx_maybe_build_cleanup): Handle non-decls.
        * typeck2.c (split_nonconstant_init_1): Use it.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/typeck2.c
>From gcc-bugs-return-522280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 04:04:33 2016
Return-Path: <gcc-bugs-return-522280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50310 invoked by alias); 15 Apr 2016 04:04: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 49776 invoked by uid 48); 15 Apr 2016 04:04:19 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70494] [5 regression] Internal Compiler Error: Capturing an array of vectors in a lambda
Date: Fri, 15 Apr 2016 04: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to short_desc
Message-ID: <bug-70494-4-SNBJvXF9Mw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01493.txt.bz2
Content-length: 821

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70494

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
            Summary|[5/6 regression] Internal   |[5 regression] Internal
                   |Compiler Error: Capturing   |Compiler Error: Capturing
                   |an array of vectors in a    |an array of vectors in a
                   |lambda                      |lambda

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed for GCC 6 for now.
>From gcc-bugs-return-522281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 04:54:05 2016
Return-Path: <gcc-bugs-return-522281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17734 invoked by alias); 15 Apr 2016 04: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 17578 invoked by uid 55); 15 Apr 2016 04:53:51 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70650] [6 regression] bootstrap failure: ICE  in emit_move_insn, at expr.c:3546
Date: Fri, 15 Apr 2016 04: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: 6.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: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70650-4-zdFlInMOYN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01494.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70650

--- Comment #18 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #17 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot
> Uni-Bielefeld.DE> ---
[...]
> Just for the record, with your patch a sparc-sun-solaris2.12 bootstrap
> is well into stage2, so the immediate failure is gone.  Will be a couple
> more hours before I have testsuite results.

Finished now.  Results are good with the exception of

FAIL: g++.dg/abi/empty13.C  -std=gnu++11 execution test
FAIL: g++.dg/abi/empty13.C  -std=gnu++14 execution test
FAIL: g++.dg/abi/empty13.C  -std=gnu++98 execution test

        Rainer
>From gcc-bugs-return-522282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:01:38 2016
Return-Path: <gcc-bugs-return-522282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120049 invoked by alias); 15 Apr 2016 07:01: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 119929 invoked by uid 48); 15 Apr 2016 07:01:25 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] New: [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 07:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01495.txt.bz2
Content-length: 2318

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

            Bug ID: 70675
           Summary: [6 Regression] compare-debug failure building LLVM
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

Looks related to PR70594.

markus@x4 tmp % g++ --save-temps -O0 -fcompare-debug -c WinCOFFObjectWriter.ii
g++: error: WinCOFFObjectWriter.ii: -fcompare-debug failure

markus@x4 tmp % diff -u WinCOFFObjectWriter.gkd WinCOFFObjectWriter.gk.gkd
--- WinCOFFObjectWriter.gkd     2016-04-15 09:00:15.277105520 +0200
+++ WinCOFFObjectWriter.gk.gkd  2016-04-15 09:00:19.370332015 +0200
@@ -13249,7 +13249,7 @@
 11:   struct StringTableBuilder Strings = TARGET_EXPR <D.xxxx, <<< Unknown
tree: aggr_init_expr
   6
   __comp_ctor 
-  D.174619
+  D.174622
   (struct StringTableBuilder *) <<< Unknown tree: void_cst >>>
   1
   1 >>>>;
@@ -14236,7 +14236,7 @@
 11:   struct StringTableBuilder Strings = TARGET_EXPR <D.xxxx, <<< Unknown
tree: aggr_init_expr
   6
   __comp_ctor 
-  D.174619
+  D.174622
   (struct StringTableBuilder *) <<< Unknown tree: void_cst >>>
   1
   1 >>>>;
@@ -19519,7 +19519,7 @@
 10:   struct StringTableBuilder Strings = TARGET_EXPR <D.xxxx, <<< Unknown
tree: aggr_init_expr
   6
   __comp_ctor 
-  D.174619
+  D.174622
   (struct StringTableBuilder *) <<< Unknown tree: void_cst >>>
   1
   1 >>>>;
@@ -20315,7 +20315,7 @@
 15:   struct StringTableBuilder Strings = TARGET_EXPR <D.xxxx, <<< Unknown
tree: aggr_init_expr
   6
   __comp_ctor 
-  D.174619
+  D.174622
   (struct StringTableBuilder *) <<< Unknown tree: void_cst >>>
   1
   1 >>>>;
@@ -27563,7 +27563,7 @@
 164:   struct StringTableBuilder Strings = TARGET_EXPR <D.xxxx, <<< Unknown
tree: aggr_init_expr
   6
   __comp_ctor 
-  D.174619
+  D.174622
   (struct StringTableBuilder *) <<< Unknown tree: void_cst >>>
   1
   1 >>>>;
@@ -88237,7 +88237,7 @@
 7:   struct StringTableBuilder Strings = TARGET_EXPR <D.xxxx, <<< Unknown
tree: aggr_init_expr
   6
   __comp_ctor 
-  D.174619
+  D.174622
   (struct StringTableBuilder *) <<< Unknown tree: void_cst >>>
   1
   1 >>>>;
>From gcc-bugs-return-522283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:17:14 2016
Return-Path: <gcc-bugs-return-522283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99217 invoked by alias); 15 Apr 2016 07:17: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 89122 invoked by uid 48); 15 Apr 2016 07:17:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6 regression] S/390: Memory access below stack pointer in epilogue
Date: Fri, 15 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: critical
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-70674-4-R1Qk5rJ4h0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01496.txt.bz2
Content-length: 590

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P3
   Target Milestone|---                         |4.9.4

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
please fill in known-to-work/fail fields.  If it's present in 4.9 it can't be
P1
(but it is P2).  If it's only latent on branches and exposed on trunk then it
can be P1.
>From gcc-bugs-return-522284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:18:03 2016
Return-Path: <gcc-bugs-return-522284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111057 invoked by alias); 15 Apr 2016 07:18: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 110884 invoked by uid 48); 15 Apr 2016 07:17:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/68814] [4.9/5 regression] gcc.dg/pr63594-2.c fails since r226005
Date: Fri, 15 Apr 2016 07:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-68814-4-3WTuDVLWUx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01497.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68814

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-522285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:19:15 2016
Return-Path: <gcc-bugs-return-522285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112379 invoked by alias); 15 Apr 2016 07:19: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 112141 invoked by uid 48); 15 Apr 2016 07:19:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70671] Wrong column number shown for "error: cannot take address of bit-field"
Date: Fri, 15 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70671-4-UbE9PM34Go@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01498.txt.bz2
Content-length: 544

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70671

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-522286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:20:14 2016
Return-Path: <gcc-bugs-return-522286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113535 invoked by alias); 15 Apr 2016 07:20: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 113418 invoked by uid 48); 15 Apr 2016 07:20:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70666] SLP vectorization opportunity to use load element + splat
Date: Fri, 15 Apr 2016 07:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on blocked assigned_to everconfirmed
Message-ID: <bug-70666-4-iO26Eo2fif@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01499.txt.bz2
Content-length: 766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70666

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-15
             Blocks|                            |53947
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed and mine.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
>From gcc-bugs-return-522288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:21:35 2016
Return-Path: <gcc-bugs-return-522288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115871 invoked by alias); 15 Apr 2016 07:21:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115157 invoked by uid 48); 15 Apr 2016 07:21:22 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Fri, 15 Apr 2016 07: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70617-4-97i1ySSt57@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01501.txt.bz2
Content-length: 161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #7 from Jan Smets <jan.smets@alcatel-lucent.com> ---
Should I open a different issue for that?
>From gcc-bugs-return-522287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:21:29 2016
Return-Path: <gcc-bugs-return-522287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115272 invoked by alias); 15 Apr 2016 07:21: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 115093 invoked by uid 48); 15 Apr 2016 07:21:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 07: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70675-4-XFdiTHViPR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01500.txt.bz2
Content-length: 372

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testcase?
>From gcc-bugs-return-522289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:29:34 2016
Return-Path: <gcc-bugs-return-522289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47467 invoked by alias); 15 Apr 2016 07:29:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38890 invoked by uid 55); 15 Apr 2016 07:29:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Fri, 15 Apr 2016 07: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70130-4-9rTDMhzzzJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01502.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

--- Comment #30 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Apr 15 07:28:44 2016
New Revision: 235006

URL: https://gcc.gnu.org/viewcvs?rev=235006&root=gcc&view=rev
Log:
2016-04-15  Richard Biener  <rguenther@suse.de>
        Alan Modra  <amodra@gmail.com>

        PR tree-optimization/70130
        * tree-vect-data-refs.c (vect_supportable_dr_alignment): Detect
        when alignment stays not the same and no not use the realign
        scheme then.

        * gcc.dg/vect/O3-pr70130.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/O3-pr70130.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-data-refs.c
>From gcc-bugs-return-522290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:29:35 2016
Return-Path: <gcc-bugs-return-522290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47754 invoked by alias); 15 Apr 2016 07:29:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39002 invoked by uid 48); 15 Apr 2016 07:29:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70130] [6 Regression] h264ref fails with verification error starting with r231674 (r224221 is the true start of the problem)
Date: Fri, 15 Apr 2016 07: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70130-4-84T9twJjAb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01503.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70130

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #31 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 07:30:44 2016
Return-Path: <gcc-bugs-return-522291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66604 invoked by alias); 15 Apr 2016 07:30: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 62493 invoked by uid 48); 15 Apr 2016 07:30:36 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70675-4-OmyNdjq2JF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01504.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 38277
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38277&action=edit
unreduced testcase
>From gcc-bugs-return-522292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 08:16:36 2016
Return-Path: <gcc-bugs-return-522292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72873 invoked by alias); 15 Apr 2016 08:16:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72778 invoked by uid 48); 15 Apr 2016 08:16:23 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 08:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70675-4-9pssXEF20R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01505.txt.bz2
Content-length: 301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 38278
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38278&action=edit
somewhat reduced testcase

~300k seems to be the smallest possible size.
>From gcc-bugs-return-522293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 08:24:42 2016
Return-Path: <gcc-bugs-return-522293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93294 invoked by alias); 15 Apr 2016 08:24: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 93030 invoked by uid 48); 15 Apr 2016 08:24:26 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70133] AArch64 -mtune=native generates improperly formatted -march parameters
Date: Fri, 15 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
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: jgreenhalgh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70133-4-zTsTpECJjs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01506.txt.bz2
Content-length: 245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70133

--- Comment #14 from Christophe Lyon <clyon at gcc dot gnu.org> ---
We (Linaro) have backported the relevant patches to our 5.x branch, and this
fix is available in our 5.3-2016.04 snapshot.
>From gcc-bugs-return-522294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 08:26:35 2016
Return-Path: <gcc-bugs-return-522294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96027 invoked by alias); 15 Apr 2016 08: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 95912 invoked by uid 55); 15 Apr 2016 08:26:22 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Fri, 15 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70662-4-OmH9aZy8VH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01507.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

--- Comment #2 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Author: kyukhin
Date: Fri Apr 15 08:25:49 2016
New Revision: 235008

URL: https://gcc.gnu.org/viewcvs?rev=235008&root=gcc&view=rev
Log:
AVX-512. Fix mem operand modifier for Intel syntax.

PR target/70662
gcc/
        * config/i386/sse.md: Use proper memory operand
        modifiers.
testsuite/gcc/
        * gcc.target/i386/pr70662.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70662.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 08:46:50 2016
Return-Path: <gcc-bugs-return-522295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51442 invoked by alias); 15 Apr 2016 08:46:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50087 invoked by uid 48); 15 Apr 2016 08:46:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67701] Unnecessary/bad instructions for u32-casted access to external symbol (assumes misaligned, superfluous load)
Date: Fri, 15 Apr 2016 08:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67701-4-Ykf9BO1emJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01508.txt.bz2
Content-length: 334

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67701

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note the issue should be partly mitigated by the fix for PR70424.  The issue
in comment#6 is still there as we still trust the alignment of an underlying
decl more than the alignment info present on the MEM_REF.
>From gcc-bugs-return-522296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 08:50:45 2016
Return-Path: <gcc-bugs-return-522296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70650 invoked by alias); 15 Apr 2016 08:50: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 70477 invoked by uid 48); 15 Apr 2016 08:50:32 -0000
From: "night_ghost at ykoctpa dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70676] New: suboptimal code generation on AVR
Date: Fri, 15 Apr 2016 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: night_ghost at ykoctpa dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70676-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01509.txt.bz2
Content-length: 2256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70676

            Bug ID: 70676
           Summary: suboptimal code generation on AVR
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: night_ghost at ykoctpa dot ru
  Target Milestone: ---

gcc -Os -fno-optimize-sibling-calls

don't optimizes out tail recursion:

return SPI::transfer(0xff);
     f54:8f ef       ldi r24, 0xFF; 255
     f56:0e 94 d9 2e call 0x5db2 ; 0x5db2 <_ZN3SPI8transferEh>
}
     f5a:08 95       ret

where it should be 
     ldi r24, 0xFF; 255
     jmp  0x5db2 ; 0x5db2 <_ZN3SPI8transferEh>

Yes I can remove -fno-optimize-sibling-calls but then size of compiled project
will be much more:

with:    30566 bytes (93.3% Full)
without: 30772 bytes and binary don't fit to flash (30720 is maximum)

Reason is that even with -Os optimize-sibling-calls tries to make epilogue for
each tail recursion:


    2080:<----->92 e0       <-->ldi<--->r25, 0x02<----->; 2
    2082:<----->df 91       <-->pop<--->r29
    2084:<----->cf 91       <-->pop<--->r28
    2086:<----->1f 91       <-->pop<--->r17
    2088:<----->0f 91       <-->pop<--->r16
    208a:<----->ff 90       <-->pop<--->r15
    208c:<----->ef 90       <-->pop<--->r14
    208e:<----->bf 90       <-->pop<--->r11
    2090:<----->af 90       <-->pop<--->r10
    2092:<----->9f 90       <-->pop<--->r9
    2094:<----->8f 90       <-->pop<--->r8
    2096:<----->0c 94 2a 0f <-->jmp<--->0x1e54<>; 0x1e54
<_ZL12osd_printf_1PKcf>
(rjmp here)
    209a:<----->df 91       <-->pop<--->r29
    209c:<----->cf 91       <-->pop<--->r28
    209e:<----->1f 91       <-->pop<--->r17
    20a0:<----->0f 91       <-->pop<--->r16
    20a2:<----->ff 90       <-->pop<--->r15
    20a4:<----->ef 90       <-->pop<--->r14
    20a6:<----->bf 90       <-->pop<--->r11
    20a8:<----->af 90       <-->pop<--->r10
    20aa:<----->9f 90       <-->pop<--->r9
    20ac:<----->8f 90       <-->pop<--->r8
    20ae:<----->08 95       <-->ret

Can GCC in -Os really optimize only size and rollback optimizations if size of
"optimized" code is more than size of non-optimized ?
>From gcc-bugs-return-522297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 08:52:59 2016
Return-Path: <gcc-bugs-return-522297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73226 invoked by alias); 15 Apr 2016 08:52:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72982 invoked by uid 48); 15 Apr 2016 08:52:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67701] Unnecessary/bad instructions for u32-casted access to external symbol (assumes misaligned, superfluous load)
Date: Fri, 15 Apr 2016 08: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: 5.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67701-4-QN8WANIjrl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01510.txt.bz2
Content-length: 1084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67701

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
The reason for the legacy on x86 targets is indeed not present on
strict-alignment platforms if it is the case that on strict-alignment platforms
unaligned accesses trap (and are not merely slow).

Index: gcc/builtins.c
===================================================================
--- gcc/builtins.c      (revision 235005)
+++ gcc/builtins.c      (working copy)
@@ -339,7 +339,8 @@ get_object_alignment_2 (tree exp, unsign
         Do so only if get_pointer_alignment_1 did not reveal absolute
         alignment knowledge and if using that alignment would
         improve the situation.  */
-      if (!addr_p && !known_alignment
+      if (!addr_p
+         && (!known_alignment || STRICT_ALIGNMENT)
          && TYPE_ALIGN (TREE_TYPE (exp)) > align)
        align = TYPE_ALIGN (TREE_TYPE (exp));
       else
>From gcc-bugs-return-522298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:09:02 2016
Return-Path: <gcc-bugs-return-522298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35247 invoked by alias); 15 Apr 2016 09:09: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 35100 invoked by uid 48); 15 Apr 2016 09:08:49 -0000
From: "night_ghost at ykoctpa dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70677] New: Suboptimal cond on AVR: unneeded stack frame
Date: Fri, 15 Apr 2016 09: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: night_ghost at ykoctpa dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01511.txt.bz2
Content-length: 1847

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70677

            Bug ID: 70677
           Summary: Suboptimal cond on AVR: unneeded stack frame
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: night_ghost at ykoctpa dot ru
  Target Milestone: ---

here a lot of commands to deal with stack frame for only one byte

//(out of scope:
struct Point {
    byte x;
    byte y;
};

static boolean inline is_alt(point p){
    return (p.y & 0x40);
}
//)

static void panVel(point p){
    1e14:       cf 93           push    r28
    1e16:       df 93           push    r29
    1e18:       1f 92           push    r1
    1e1a:       cd b7           in      r28, 0x3d       ; 61
    1e1c:       de b7           in      r29, 0x3e       ; 62

    printSpeed(cnvGroundSpeed(),is_alt(p));
    1e1e:       96 fb           bst     r25, 6
    1e20:       22 27           eor     r18, r18
    1e22:       20 f9           bld     r18, 0
    1e24:       29 83           std     Y+1, r18        ; 0x01
    1e26:       0e 94 33 09     call    0x1266; 0x1266 <_ZL14cnvGroundSpeedv>
    1e2a:       ab 01           movw    r20, r22
    1e2c:       bc 01           movw    r22, r24
}

    1e2e:       29 81           ldd     r18, Y+1        ; 0x01
    1e30:       87 e8           ldi     r24, 0x87       ; 135
    1e32:       92 e0           ldi     r25, 0x02       ; 2
    1e34:       0e 94 c6 0e     call    0x1d8c; 0x1d8c <_ZL10printSpeedPKcfh>

    1e38:       0f 90           pop     r0
    1e3a:       df 91           pop     r29
    1e3c:       cf 91           pop     r28
    1e3e:       08 95           ret

R18 can be PUSH'ed, moved to r28 or even calculated after call to x1266
>From gcc-bugs-return-522299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:13:58 2016
Return-Path: <gcc-bugs-return-522299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75449 invoked by alias); 15 Apr 2016 09:13: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 75357 invoked by uid 48); 15 Apr 2016 09:13:45 -0000
From: "lutoma at ohai dot su" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70678] New: Static function compilation behaviour changes with __attribute__((optimize("O2"))) even if already compiling with -O2
Date: Fri, 15 Apr 2016 09:13: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: minor
X-Bugzilla-Who: lutoma at ohai dot su
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01512.txt.bz2
Content-length: 2727

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70678

            Bug ID: 70678
           Summary: Static function compilation behaviour changes with
                    __attribute__((optimize("O2"))) even if already
                    compiling with -O2
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lutoma at ohai dot su
  Target Milestone: ---

Noticed this while tracking down another issue. I have seen this on GCC 4.6.4
and 5.3.0.

#include <stdio.h>
#include <stdlib.h>

static void test_function() {
        printf("Hello world!\n");
}

int main() {
        test_function();
        return EXIT_SUCCESS;
}

Compiled using "gcc -o test test.c -O2 -save-temps -Wall -Wextra
-fno-strict-aliasing -fwrapv", GCC will optimize the test_function() by
including it into main().

If the function definition is changed to

static void __attribute__((optimize("O2"))) test_function() {

and the file is compiled using the same command, the test_function() will stay
separate, and is not optimized into main(), even though the optimization levels
have not changed.

Intermediate with the additional optimize attribute:
https://gist.githubusercontent.com/lutoma/b36eda746d618c2e5f8b0e28e1478b34/raw/a9ce9f8d23f954a112a911621e3e3c10d3a1f307/test.i
Intermediate without the additional attribute:
https://gist.githubusercontent.com/lutoma/ac300f0349be4e4de15a4709813e17f0/raw/4b193c8d2aca363c26a0241ad6d7a821427593a5/test.i

Generated assembly for the functions:

Without extra optimize attribute:

00000000004003f0 <main>:
  4003f0:       48 83 ec 08             sub    rsp,0x8
  4003f4:       bf 94 05 40 00          mov    edi,0x400594
  4003f9:       e8 c2 ff ff ff          call   4003c0 <puts@plt>
  4003fe:       31 c0                   xor    eax,eax
  400400:       48 83 c4 08             add    rsp,0x8
  400404:       c3                      ret    
[…]

With the extra attribute:

0000000000400506 <test_function>:
  400506:       bf 94 05 40 00          mov    edi,0x400594
  40050b:       e9 b0 fe ff ff          jmp    4003c0 <puts@plt>

00000000004003f0 <main>:
  4003f0:       48 83 ec 08             sub    rsp,0x8
  4003f4:       31 c0                   xor    eax,eax
  4003f6:       e8 0b 01 00 00          call   400506 <test_function>
  4003fb:       31 c0                   xor    eax,eax
  4003fd:       48 83 c4 08             add    rsp,0x8
  400401:       c3                      ret    
[…]

Sorry if this is a duplicate or intended/undefined behaviour in some way.

Cheers,
Lukas
>From gcc-bugs-return-522301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:21:47 2016
Return-Path: <gcc-bugs-return-522301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89893 invoked by alias); 15 Apr 2016 09:21: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 89308 invoked by uid 48); 15 Apr 2016 09:21:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70568] [4.9/5/6 regression] PowerPC64: union of floating and fixed doesn't use POWER8 GPR/VSR moves
Date: Fri, 15 Apr 2016 09: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: 6.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: P2
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70568-4-Gy5i3T82Am@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01514.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70568

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-522300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:21:30 2016
Return-Path: <gcc-bugs-return-522300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88770 invoked by alias); 15 Apr 2016 09:21: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 88642 invoked by uid 48); 15 Apr 2016 09:21:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/69633] [6 Regression] Redundant move is generated after r228097
Date: Fri, 15 Apr 2016 09: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: 6.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: P2
X-Bugzilla-Assigned-To: bernds at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-69633-4-m4mhd0qtOn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01513.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69633

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-522302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:23:22 2016
Return-Path: <gcc-bugs-return-522302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91671 invoked by alias); 15 Apr 2016 09:23: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 91583 invoked by uid 48); 15 Apr 2016 09:23:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Fri, 15 Apr 2016 09:23: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.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70624-4-xNl6M5VITa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01515.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-522303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:24:43 2016
Return-Path: <gcc-bugs-return-522303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94162 invoked by alias); 15 Apr 2016 09:24:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94050 invoked by uid 48); 15 Apr 2016 09:24:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Fri, 15 Apr 2016 09:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70651-4-Bk7MEhFqSY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01516.txt.bz2
Content-length: 406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Seems we have a fix - lets fix it for GCC 6.
>From gcc-bugs-return-522304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:27:12 2016
Return-Path: <gcc-bugs-return-522304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115446 invoked by alias); 15 Apr 2016 09:27:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115378 invoked by uid 48); 15 Apr 2016 09:27:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 09: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70675-4-iJfk27T7xI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01517.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Does removing "deletable" from the constexpr_call_table fix it?  Does playing
with GC parameters allow further reduction?
>From gcc-bugs-return-522305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:27:55 2016
Return-Path: <gcc-bugs-return-522305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116866 invoked by alias); 15 Apr 2016 09: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 116572 invoked by uid 48); 15 Apr 2016 09:27:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6 regression] S/390: Memory access below stack pointer in epilogue
Date: Fri, 15 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc bug_severity
Message-ID: <bug-70674-4-DG2ET3GvHQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01518.txt.bz2
Content-length: 367

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
           Severity|critical                    |normal
>From gcc-bugs-return-522306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:29:29 2016
Return-Path: <gcc-bugs-return-522306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24790 invoked by alias); 15 Apr 2016 09:29: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 24681 invoked by uid 48); 15 Apr 2016 09:29:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 09:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70675-4-z9saGcK3gT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01519.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
     Ever confirmed|0                           |1

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed btw.
>From gcc-bugs-return-522307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:31:21 2016
Return-Path: <gcc-bugs-return-522307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28055 invoked by alias); 15 Apr 2016 09:31:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27936 invoked by uid 48); 15 Apr 2016 09:31:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 09: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70675-4-gbrADWz6uR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01520.txt.bz2
Content-length: 1153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Index: gcc/cp/constexpr.c
===================================================================
--- gcc/cp/constexpr.c  (revision 235005)
+++ gcc/cp/constexpr.c  (working copy)
@@ -915,7 +915,7 @@ struct constexpr_ctx {
 /* A table of all constexpr calls that have been evaluated by the
    compiler in this translation unit.  */

-static GTY ((deletable)) hash_table<constexpr_call_hasher>
*constexpr_call_table;
+static GTY (()) hash_table<constexpr_call_hasher> *constexpr_call_table;

 static tree cxx_eval_constant_expression (const constexpr_ctx *, tree,
                                          bool, bool *, bool *, tree * = NULL);

fixes it.
>From gcc-bugs-return-522308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:32:22 2016
Return-Path: <gcc-bugs-return-522308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29302 invoked by alias); 15 Apr 2016 09:32: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 29207 invoked by uid 48); 15 Apr 2016 09:32:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 09: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70675-4-PwOT0oDjJD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01521.txt.bz2
Content-length: 214

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Which means playing with gc parameters might reduce it to sth suitable for the
testsuite?
>From gcc-bugs-return-522309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:34:18 2016
Return-Path: <gcc-bugs-return-522309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34347 invoked by alias); 15 Apr 2016 09:34: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 33049 invoked by uid 48); 15 Apr 2016 09:34:05 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70679] New: [6 Regression] -fcompare-debug building LLVM with checking=release compiler
Date: Fri, 15 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01522.txt.bz2
Content-length: 2896

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70679

            Bug ID: 70679
           Summary: [6 Regression] -fcompare-debug building LLVM with
                    checking=release compiler
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

trippels@gcc2-power8 llvm_build % g++ --save-temps -fcompare-debug
-DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden
-Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual
-Wno-missing-field-initializers -pedantic -Wno-long-long
-Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -O2
-pipe -mlra -Ilib/Support -I/home/trippels/llvm/lib/Support -Iinclude
-I/home/trippels/llvm/include -UNDEBUG -fno-exceptions -fno-rtti -MMD -MT
lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o -MF
lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o.d -o
lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o -c
/home/trippels/llvm/lib/Support/CommandLine.cpp
g++: warning: -pipe ignored because -save-temps specified
g++: error: /home/trippels/llvm/lib/Support/CommandLine.cpp: -fcompare-debug
failure

trippels@gcc2-power8 llvm_build % diff -u CommandLine.gkd CommandLine.gk.gkd
--- CommandLine.gkd     2016-04-15 09:31:13.246179530 +0000
+++ CommandLine.gk.gkd  2016-04-15 09:31:16.646253990 +0000
@@ -24217,8 +24217,8 @@
 (code_label # 0 0 868 "" [1 uses])
 (note # 0 0 [bb 13] NOTE_INSN_BASIC_BLOCK)
 (insn:TI # 0 0 (set (reg:DI 9 9 [368])
-        (const_int 808517632 [0x30310000]))
/home/trippels/llvm/include/llvm/Support/raw_ostream.h:169# {*movdi_internal64}
-     (expr_list:REG_EQUAL (const_int 808517632 [0x30310000])
+        (const_int 858849280 [0x33310000]))
/home/trippels/llvm/include/llvm/Support/raw_ostream.h:169# {*movdi_internal64}
+     (expr_list:REG_EQUAL (const_int 858849280 [0x33310000])
         (nil)))
 (insn # 0 0 (set (reg:DI 9 9 [368])
         (ior:DI (reg:DI 9 9 [368])
@@ -24235,7 +24235,7 @@
 (insn # 0 0 (set (reg:DI 9 9 [317])
         (ior:DI (reg:DI 9 9 [368])
             (const_int 14640 [0x3930])))
/home/trippels/llvm/include/llvm/Support/raw_ostream.h:169# {*booldi3_imm}
-     (expr_list:REG_EQUIV (const_int 3472620770666625328 [0x30313a31333a3930])
+     (expr_list:REG_EQUIV (const_int 3688793552780409136 [0x33313a31333a3930])
         (nil)))
 (insn # 0 0 (set (mem:DI (reg/f:DI 10 10 [orig:176 prephitmp_70 ] [176]) [
MEM[(void *)prephitmp_70]+0 S8 A8])
         (reg:DI 9 9 [317]))
/home/trippels/llvm/include/llvm/Support/raw_ostream.h:169# {*movdi_internal64}

Unfortunately it doesn't fail on the CommandLine.ii file.
>From gcc-bugs-return-522310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:37:16 2016
Return-Path: <gcc-bugs-return-522310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47944 invoked by alias); 15 Apr 2016 09:37:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47763 invoked by uid 55); 15 Apr 2016 09:37:03 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Fri, 15 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70662-4-xPoGM6cVlV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01523.txt.bz2
Content-length: 720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

--- Comment #3 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Author: kyukhin
Date: Fri Apr 15 09:36:31 2016
New Revision: 235013

URL: https://gcc.gnu.org/viewcvs?rev=235013&root=gcc&view=rev
Log:
AVX-512. Use proper mem ops modifier for Intel syntax in broadcast patter.

PR target/70662
gcc/
        * config/i386/sse.md: Use proper memory operand
        modifiers.
gcc/testsuite.
        * gcc.target/i386/pr70662.c: New test.

Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/i386/pr70662.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/i386/sse.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 09:59:37 2016
Return-Path: <gcc-bugs-return-522311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55959 invoked by alias); 15 Apr 2016 09:59: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 55718 invoked by uid 48); 15 Apr 2016 09:59:23 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70673] [5/6 Regression] ICE with module containing functions with allocatable character scalars
Date: Fri, 15 Apr 2016 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.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 cc cf_known_to_work version blocked short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-70673-4-GedoU9UnOR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01524.txt.bz2
Content-length: 1443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70673

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
                 CC|                            |tkoenig at gcc dot gnu.org
      Known to work|                            |4.8.5, 4.9.3
            Version|fortran-dev                 |6.0
             Blocks|                            |68241
            Summary|ICE with module containing  |[5/6 Regression] ICE with
                   |functions with allocatable  |module containing functions
                   |character scalars           |with allocatable character
                   |                            |scalars
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The tests compile with 4.8.5 and 4.9.3, but give an ICE with 5.3 and trunk
(6.0). The change occurred between revisions r219174 (2015-01-04, OK) and
r219318 (2015-01-07, ICE); r219193 (pr47674)?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] Deferred-length character
>From gcc-bugs-return-522312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:00:25 2016
Return-Path: <gcc-bugs-return-522312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57684 invoked by alias); 15 Apr 2016 10:00: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 57049 invoked by uid 48); 15 Apr 2016 10:00:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70679] [6 Regression] -fcompare-debug building LLVM with checking=release compiler
Date: Fri, 15 Apr 2016 10:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70679-4-B1mVLQzrSV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01525.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70679

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can you see if the fix in PR70675 works?  That is, is this a dup?  Does
reducing GC params make it reproduce with the .ii file?
>From gcc-bugs-return-522314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:10:53 2016
Return-Path: <gcc-bugs-return-522314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89581 invoked by alias); 15 Apr 2016 10:10: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 89260 invoked by uid 48); 15 Apr 2016 10:10:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70678] Static function compilation behaviour changes with __attribute__((optimize("O2"))) even if already compiling with -O2
Date: Fri, 15 Apr 2016 10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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-70678-4-FZrvACs2bR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01527.txt.bz2
Content-length: 978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70678

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Declaring test_function inline and using -Winline shows:

t.c:4:52: warning: inlining failed in call to ‘test_function’: optimization
level attribute mismatch [-Winline]
 static inline void __attribute__((optimize("O2"))) test_function() {
                                                    ^~~~~~~~~~~~~


which is because while -fwrapv is still set -fno-strict-aliasing is not.

This is because parse_optimize_options (-O2) will turn on -fstrict-aliasing.
It does that via calling

301       default_options_optimization (opts, opts_set,
302                                     decoded_options, decoded_options_count,
303                                     loc, lang_mask, &handlers, dc);

and I think this is intended behavior.  It's a little inconsistent that
-fwrapv is not changed, but that's because it is never on by default.
>From gcc-bugs-return-522313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:10:33 2016
Return-Path: <gcc-bugs-return-522313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88295 invoked by alias); 15 Apr 2016 10:10: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 87851 invoked by uid 48); 15 Apr 2016 10:10:20 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70679] [6 Regression] -fcompare-debug building LLVM with checking=release compiler
Date: Fri, 15 Apr 2016 10:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70679-4-3TFq7vN8UE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01526.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70679

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Can you see if the fix in PR70675 works?  That is, is this a dup?  

Unfortunately no.

> Does reducing GC params make it reproduce with the .ii file?

--param ggc-min-expand=5 --param ggc-min-heapsize=5  doesn't help.
>From gcc-bugs-return-522315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:18:05 2016
Return-Path: <gcc-bugs-return-522315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125811 invoked by alias); 15 Apr 2016 10:18:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125529 invoked by uid 48); 15 Apr 2016 10:17:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Fri, 15 Apr 2016 10:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70436-4-spcmxjd3sA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01528.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70436

--- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38279
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38279&action=edit
gcc6-pr70436-omp.patch

Untested fix for OpenMP/OpenACC/Cilk+/#pragma GCC ivdep, both C and C++.
>From gcc-bugs-return-522316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:20:07 2016
Return-Path: <gcc-bugs-return-522316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127579 invoked by alias); 15 Apr 2016 10:20:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127410 invoked by uid 48); 15 Apr 2016 10:19:53 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70679] [6 Regression] -fcompare-debug building LLVM with checking=release compiler
Date: Fri, 15 Apr 2016 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70679-4-TQvKdsHoTR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01529.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70679

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Sorry this is a bogus bug.

CommandLine.cpp contains:

std::cout << "  Built " << __DATE__ << " (" << __TIME__ << ").\n" 

So this is simply the __TIME__ difference...
>From gcc-bugs-return-522317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:38:21 2016
Return-Path: <gcc-bugs-return-522317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18810 invoked by alias); 15 Apr 2016 10:38: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 18702 invoked by uid 48); 15 Apr 2016 10:38:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to attachments.created
Message-ID: <bug-70675-4-2VrkJBkvlc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01530.txt.bz2
Content-length: 652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jakub at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38280
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38280&action=edit
gcc6-pr70675.patch

Untested fix.
>From gcc-bugs-return-522318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 10:59:14 2016
Return-Path: <gcc-bugs-return-522318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90382 invoked by alias); 15 Apr 2016 10: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 90188 invoked by uid 48); 15 Apr 2016 10:59:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Fri, 15 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: ABI
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-67239-4-SCwwH1mFFI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01531.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The empty class passing ABI changes were reverted and are going to be resolved
only for GCC7+.
I've tried your testcase (and latest preprocessed hash_policy.ii from i686
build) with -g -O2 {,-finline-small-functions} {,-fpic} -mx32, and certainly
don't see any .cfi_escape directives in there.  So, what is the real bug then?
>From gcc-testresults, it seems it only fails with -mx32 -fpic, and not with
plain -mx32, but that is all I can find out.
>From gcc-bugs-return-522319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 11:05:04 2016
Return-Path: <gcc-bugs-return-522319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39134 invoked by alias); 15 Apr 2016 11:05: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 38664 invoked by uid 48); 15 Apr 2016 11:04:50 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70680] New: [5/6 Regression] OpenMP SIMD linear variable privatized too eagerly
Date: Fri, 15 Apr 2016 11:05: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: 5.1.0
X-Bugzilla-Keywords: openmp
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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01532.txt.bz2
Content-length: 1071

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70680

            Bug ID: 70680
           Summary: [5/6 Regression] OpenMP SIMD linear variable
                    privatized too eagerly
           Product: gcc
           Version: 5.1.0
            Status: UNCONFIRMED
          Keywords: openmp
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amonakov at gcc dot gnu.org
  Target Milestone: ---

#include <stdio.h>
int main()
{
  int i=0;
#pragma omp task default(shared) if(0)
  {
#pragma omp simd
  for (i=0; i<100; i++)
    ;
#ifdef USE
  asm("" : : "r"(i));
#endif
  }
  printf("%d\n", i);
}

Per my understanding of the OpenMP spec, this program should always print
'100'; indeed, that is observed with gcc-4.9, but gcc-5 does not share 'i' with
the task region, unless a dummy use is injected after the openmp-simd loop:

$ gcc-4.9 -O2 -fopenmp t.c && ./a.out
100

$ gcc-5.1 -O2 -fopenmp t.c && ./a.out
0

$ gcc-5.1 -DUSE -O2 -fopenmp t.c && ./a.out
100
>From gcc-bugs-return-522320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 11:07:43 2016
Return-Path: <gcc-bugs-return-522320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45945 invoked by alias); 15 Apr 2016 11:07:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45810 invoked by uid 48); 15 Apr 2016 11:07:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70680] [5/6 Regression] OpenMP SIMD linear variable privatized too eagerly
Date: Fri, 15 Apr 2016 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 5.1.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70680-4-eaYHVEyqfS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01533.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70680

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |5.4
>From gcc-bugs-return-522321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 11:37:46 2016
Return-Path: <gcc-bugs-return-522321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65067 invoked by alias); 15 Apr 2016 11:37: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 64349 invoked by uid 48); 15 Apr 2016 11:37:35 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70681] New: [6 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c  gcc.dg/pr10474.c on arm and powerpc
Date: Fri, 15 Apr 2016 11:37: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01534.txt.bz2
Content-length: 1262

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70681

            Bug ID: 70681
           Summary: [6 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c
                    gcc.dg/pr10474.c on arm and powerpc
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---
            Target: arm, powerpc

As reported at:
https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01640.html
and
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00094.html

The tests:
  gcc.dg/ira-shrinkwrap-prep-2.c scan-rtl-dump pro_and_epilogue
"Performing shrink-wrapping"
  gcc.dg/pr10474.c scan-rtl-dump pro_and_epilogue "Performing shrink-wrapping"

Have started failing on arm and powerpc after a regalloc change.
On arm at least the resulting codegen doesn't look worse
(https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00223.html)

but arguably shrink-wrapping could be improved
(https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00265.html)

This is a report to track work on shrinkwrapping or adjustment of the
testscases
>From gcc-bugs-return-522322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 11:38:23 2016
Return-Path: <gcc-bugs-return-522322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67353 invoked by alias); 15 Apr 2016 11:38: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 65967 invoked by uid 48); 15 Apr 2016 11:38:09 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70681] [6 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c  gcc.dg/pr10474.c on arm and powerpc
Date: Fri, 15 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-70681-4-7lahd3QzRn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01535.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70681

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
      Known to work|                            |5.3.1
     Ever confirmed|0                           |1
      Known to fail|                            |6.0
>From gcc-bugs-return-522323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 11:40:13 2016
Return-Path: <gcc-bugs-return-522323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106451 invoked by alias); 15 Apr 2016 11:40: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 97510 invoked by uid 48); 15 Apr 2016 11:39:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70680] [5/6 Regression] OpenMP SIMD linear variable privatized too eagerly
Date: Fri, 15 Apr 2016 11:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: openmp
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70680-4-jqtfPjhgEa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01536.txt.bz2
Content-length: 773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70680

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-15
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Confirmed, gimplification bug where the shared (i) clause isn't added; I'll
have a look next week; it doesn't have to block 6.1 though, can be backported
after it goes out.
>From gcc-bugs-return-522324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 11:52:54 2016
Return-Path: <gcc-bugs-return-522324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22860 invoked by alias); 15 Apr 2016 11:52: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 22662 invoked by uid 48); 15 Apr 2016 11:52:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 11:52: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: 5.3.1
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70646-4-Pp3iGN1zGt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01537.txt.bz2
Content-length: 1079

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Josh Poimboeuf from comment #13)
> So if I understand correctly, some reachable code is incorrectly getting
> marked unreachable and then getting discarded.
> 
> Interestingly, the function's epilogue (frame pointer restore) and return
> instruction are also getting discarded.  Can you tell if that will always be
> the case when this bug triggers?

I don't think we can rely on that.  The path could simply fall thru to
a random instruction which is still inside the function.  Say, if it was

  if (x)
    ...
  else
    ...
  foo ();

then the arm marked unreachable would simply disappear.

> If so, that should make it possible for objtool to reliably detect the bug.
>From gcc-bugs-return-522325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:02:04 2016
Return-Path: <gcc-bugs-return-522325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96487 invoked by alias); 15 Apr 2016 12:02:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96332 invoked by uid 48); 15 Apr 2016 12:01:54 -0000
From: "lutoma at ohai dot su" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70678] Static function compilation behaviour changes with __attribute__((optimize("O2"))) even if already compiling with -O2
Date: Fri, 15 Apr 2016 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: lutoma at ohai dot su
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70678-4-cMjH2ssZrr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01538.txt.bz2
Content-length: 652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70678

--- Comment #2 from Lukas Martini <lutoma at ohai dot su> ---
Hi,

thanks for testing. I have to admit the explanation regarding how the various
switches play together went a little over my head, but if you tell me that's
intended behaviour, I'll trust your word on it :)

Just to be sure: For me, this also happens when "-fno-strict-aliasing -fwrapv"
are not added as parameters, I only added those because I saw them mentioned
somewhere in the bug reporting guidelines. If it's still intended behaviour
without them, feel free to close this bug report and thanks for the help!

Cheers,
Lukas
>From gcc-bugs-return-522326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:03:47 2016
Return-Path: <gcc-bugs-return-522326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100756 invoked by alias); 15 Apr 2016 12:03:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100600 invoked by uid 48); 15 Apr 2016 12:03:34 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on valid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Fri, 15 Apr 2016 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70651-4-yb1YDWsV7p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01539.txt.bz2
Content-length: 1540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

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 #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I'm testing this:

--- a/gcc/c-family/c-common.c
+++ b/gcc/c-family/c-common.c
@@ -5725,7 +5725,12 @@ build_va_arg (location_t loc, tree expr, tree type)
       /* Verify that &ap is still recognized as having va_list type.  */
       tree canon_expr_type
    = targetm.canonical_va_list_type (TREE_TYPE (expr));
-      gcc_assert (canon_expr_type != NULL_TREE);
+      if (canon_expr_type == NULL_TREE)
+   {
+     error_at (loc,
+           "first argument to %<va_arg%> not of type %<va_list%>");
+     return error_mark_node;
+   }

       return build_va_arg_1 (loc, type, expr);
     }
@@ -5793,7 +5798,12 @@ build_va_arg (location_t loc, tree expr, tree type)
       /* Verify that &ap is still recognized as having va_list type.  */
       tree canon_expr_type
    = targetm.canonical_va_list_type (TREE_TYPE (expr));
-      gcc_assert (canon_expr_type != NULL_TREE);
+      if (canon_expr_type == NULL_TREE)
+   {
+     error_at (loc,
+           "first argument to %<va_arg%> not of type %<va_list%>");
+     return error_mark_node;
+   }
     }
   else
     {
>From gcc-bugs-return-522327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:25:05 2016
Return-Path: <gcc-bugs-return-522327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72547 invoked by alias); 15 Apr 2016 12:25: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 69983 invoked by uid 55); 15 Apr 2016 12:24:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70436] [4.9/5/6 Regression] -Wparentheses missing ambiguous else warning
Date: Fri, 15 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70436-4-nVsaJy3crx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01540.txt.bz2
Content-length: 4025

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70436

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 12:24:18 2016
New Revision: 235020

URL: https://gcc.gnu.org/viewcvs?rev=235020&root=gcc&view=rev
Log:
        PR c/70436
c/
        * c-parser.c (c_parser_pragma): Add IF_P argument, pass it down
        where needed.
        (c_parser_external_declaration, c_parser_struct_or_union_specifier,
        c_parser_parameter_declaration, c_parser_compound_statement_nostart,
        c_parser_objc_class_instance_variables, c_parser_objc_methodprotolist):
        Adjust c_parser_pragma callers.
        (c_parser_statement_after_labels): Likewise.  Adjust c_parser_cilk_for
        caller.
        (c_parser_omp_structured_block): Add IF_P argument, pass it down to
        c_parser_statement.
        (c_parser_oacc_data, c_parser_oacc_host_data, c_parser_oacc_loop,
        c_parser_oacc_kernels_parallel, c_parser_omp_critical,
        c_parser_omp_simd, c_parser_omp_for, c_parser_omp_master,
        c_parser_omp_ordered, c_parser_omp_parallel, c_parser_omp_single,
        c_parser_omp_task, c_parser_omp_taskgroup, c_parser_omp_distribute,
        c_parser_omp_teams, c_parser_omp_target_data, c_parser_omp_target,
        c_parser_omp_taskloop, c_parser_omp_construct, c_parser_cilk_grainsize,
        c_parser_cilk_simd, c_parser_cilk_for): Add IF_P argument, pass it
        down where needed.
        (c_parser_omp_for_loop): Likewise.  Clear IF_P if nbraces.
        (c_parser_omp_sections_scope): Adjust c_parser_omp_structured_block
        calls.
cp/
        * parser.c (cp_parser_pragma): Add IF_P argument, pass it down
        where needed.
        (cp_parser_declaration_seq_opt, cp_parser_member_specification_opt,
        cp_parser_objc_interstitial_code, cp_parser_omp_declare_simd,
        cp_parser_oacc_routine): Adjust cp_parser_pragma callers.
        (cp_parser_statement): Likewise.  Adjust cp_parser_cilk_for caller.
        (cp_parser_omp_structured_block): Add IF_P argument, pass it down to
        cp_parser_statement.
        (cp_parser_oacc_data, cp_parser_oacc_host_data, cp_parser_oacc_loop,
        cp_parser_oacc_kernels_parallel, cp_parser_omp_critical,
        cp_parser_omp_simd, cp_parser_omp_for, cp_parser_omp_master,
        cp_parser_omp_ordered, cp_parser_omp_parallel, cp_parser_omp_single,
        cp_parser_omp_task, cp_parser_omp_taskgroup, cp_parser_omp_distribute,
        cp_parser_omp_teams, cp_parser_omp_target_data, cp_parser_omp_target,
        cp_parser_omp_taskloop, cp_parser_omp_construct,
        cp_parser_cilk_grainsize, cp_parser_cilk_simd, cp_parser_cilk_for):
        Add IF_P argument, pass it down where needed.
        (cp_parser_omp_for_loop): Likewise.  Clear IF_P if nbraces.
        (cp_parser_omp_sections_scope): Adjust cp_parser_omp_structured_block
        calls.
testsuite/
        * c-c++-common/Wparentheses-1.c: New test.
        * c-c++-common/gomp/Wparentheses-1.c: New test.
        * c-c++-common/gomp/Wparentheses-2.c: New test.
        * c-c++-common/gomp/Wparentheses-3.c: New test.
        * c-c++-common/gomp/Wparentheses-4.c: New test.
        * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
        * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
        * c-c++-common/goacc/Wparentheses-1.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/Wparentheses-1.c
    trunk/gcc/testsuite/c-c++-common/cilk-plus/CK/Wparentheses-1.c
    trunk/gcc/testsuite/c-c++-common/cilk-plus/PS/Wparentheses-1.c
    trunk/gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c
    trunk/gcc/testsuite/c-c++-common/gomp/Wparentheses-1.c
    trunk/gcc/testsuite/c-c++-common/gomp/Wparentheses-2.c
    trunk/gcc/testsuite/c-c++-common/gomp/Wparentheses-3.c
    trunk/gcc/testsuite/c-c++-common/gomp/Wparentheses-4.c
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-parser.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:30:36 2016
Return-Path: <gcc-bugs-return-522330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106933 invoked by alias); 15 Apr 2016 12:30:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106450 invoked by uid 55); 15 Apr 2016 12:30:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70588] SIGBUS on a VLA larger than SIZE_MAX / 2
Date: Fri, 15 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70588-4-B9DoE7Grd3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01544.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70588

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 12:29:32 2016
New Revision: 235021

URL: https://gcc.gnu.org/viewcvs?rev=235021&root=gcc&view=rev
Log:
        PR c++/69517
        PR c++/70019
        PR c++/70588
        * g++.dg/cpp1y/vla11.C: Revert for real.

Removed:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla11.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:30:36 2016
Return-Path: <gcc-bugs-return-522329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106841 invoked by alias); 15 Apr 2016 12:30: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 106291 invoked by uid 55); 15 Apr 2016 12:30:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70019] VLA size overflow not detected
Date: Fri, 15 Apr 2016 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.4
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70019-4-wC3JxBJBWl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01543.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70019

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 12:29:32 2016
New Revision: 235021

URL: https://gcc.gnu.org/viewcvs?rev=235021&root=gcc&view=rev
Log:
        PR c++/69517
        PR c++/70019
        PR c++/70588
        * g++.dg/cpp1y/vla11.C: Revert for real.

Removed:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla11.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:30:35 2016
Return-Path: <gcc-bugs-return-522328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106828 invoked by alias); 15 Apr 2016 12:30: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 106508 invoked by uid 55); 15 Apr 2016 12:30:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69517] [7 regression] SEGV on a VLA with excess initializer elements
Date: Fri, 15 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69517-4-foUDGgMIKi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69517-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01541.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69517

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 12:29:32 2016
New Revision: 235021

URL: https://gcc.gnu.org/viewcvs?rev=235021&root=gcc&view=rev
Log:
        PR c++/69517
        PR c++/70019
        PR c++/70588
        * g++.dg/cpp1y/vla11.C: Revert for real.

Removed:
    trunk/gcc/testsuite/g++.dg/cpp1y/vla11.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:30:47 2016
Return-Path: <gcc-bugs-return-522331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108831 invoked by alias); 15 Apr 2016 12:30: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 106779 invoked by uid 48); 15 Apr 2016 12:30:34 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Fri, 15 Apr 2016 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67239-4-52RQV1bx1h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01542.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

--- Comment #21 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jakub Jelinek from comment #20)
> From gcc-testresults, it seems it only fails with -mx32 -fpic, and not with
> plain -mx32, but that is all I can find out.

See:

https://gcc.gnu.org/ml/gcc-regression/2016-04/msg00123.html
https://gcc.gnu.org/ml/gcc-regression/2016-04/msg00129.html
>From gcc-bugs-return-522332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:46:05 2016
Return-Path: <gcc-bugs-return-522332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127973 invoked by alias); 15 Apr 2016 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 105971 invoked by uid 55); 15 Apr 2016 12:45:52 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70681] [6 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c  gcc.dg/pr10474.c on arm and powerpc
Date: Fri, 15 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70681-4-LiSvGiIscN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01545.txt.bz2
Content-length: 670

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70681

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Fri Apr 15 12:45:20 2016
New Revision: 235024

URL: https://gcc.gnu.org/viewcvs?rev=235024&root=gcc&view=rev
Log:
[testsuite] PR rtl-optimization/70681: XFAIL ira-shrinkwrap-prep-2.c and
pr10474.c tests on arm, powerpc

        PR rtl-optimization/70681
        * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
        dump scan on arm and powerpc.
        * gcc.dg/pr10474.c: Likewise.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c
    trunk/gcc/testsuite/gcc.dg/pr10474.c
>From gcc-bugs-return-522333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:48:15 2016
Return-Path: <gcc-bugs-return-522333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18573 invoked by alias); 15 Apr 2016 12:48: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 5162 invoked by uid 48); 15 Apr 2016 12:48:01 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Fri, 15 Apr 2016 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-67239-4-weAxkma9k1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01546.txt.bz2
Content-length: 258

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

--- Comment #22 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 38281
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38281&action=edit
A testcase

Compile it with -O2 -S -mx32.
>From gcc-bugs-return-522334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:50:02 2016
Return-Path: <gcc-bugs-return-522334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49277 invoked by alias); 15 Apr 2016 12:50: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 49040 invoked by uid 48); 15 Apr 2016 12:49:48 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Fri, 15 Apr 2016 12: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: 6.0
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67239-4-DPTN9N4HgQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01547.txt.bz2
Content-length: 855

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

--- Comment #23 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jakub Jelinek from comment #20)
> The empty class passing ABI changes were reverted and are going to be
> resolved only for GCC7+.
> I've tried your testcase (and latest preprocessed hash_policy.ii from i686
> build) with -g -O2 {,-finline-small-functions} {,-fpic} -mx32, and certainly
> don't see any .cfi_escape directives in there.  So, what is the real bug
> then?

i686 != x32.  Please try the testcase in 

https://gcc.gnu.org/bugzilla/attachment.cgi?id=38281

and compile it with -O2 -S:

[hjl@gnu-6 libstdc++-v3]$ ../../gcc/xgcc -B../../gcc/ -O2 -S hash_policy.ii
-mx32
[hjl@gnu-6 libstdc++-v3]$ grep cfi_escape hash_policy.s
        .cfi_escape 0x2e,0x10
        .cfi_escape 0x2e,0
[hjl@gnu-6 libstdc++-v3]$
>From gcc-bugs-return-522335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 12:52:10 2016
Return-Path: <gcc-bugs-return-522335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81472 invoked by alias); 15 Apr 2016 12:52:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81374 invoked by uid 48); 15 Apr 2016 12:52:00 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70681] [6/7 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c  gcc.dg/pr10474.c on arm and powerpc
Date: Fri, 15 Apr 2016 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-70681-4-neHZrKTnXd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01548.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70681

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.0
            Summary|[6 Regression] FAIL:        |[6/7 Regression] FAIL:
                   |gcc.dg/ira-shrinkwrap-prep- |gcc.dg/ira-shrinkwrap-prep-
                   |2.c  gcc.dg/pr10474.c on    |2.c  gcc.dg/pr10474.c on
                   |arm and powerpc             |arm and powerpc

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Tests xfailed on arm and powerpc for GCC 6.
Changing milestone for GCC 7
>From gcc-bugs-return-522336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:08:28 2016
Return-Path: <gcc-bugs-return-522336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19061 invoked by alias); 15 Apr 2016 13:08: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 18852 invoked by uid 55); 15 Apr 2016 13:08:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 13:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70675-4-2NF7DdQyFk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01549.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 13:07:43 2016
New Revision: 235025

URL: https://gcc.gnu.org/viewcvs?rev=235025&root=gcc&view=rev
Log:
        PR c++/70675
        * tree-pretty-print.c (do_niy): Add FLAGS argument, pass it down
        to dump_generic_node.
        (NIY): Pass also flags to do_niy.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-pretty-print.c
>From gcc-bugs-return-522337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:10:47 2016
Return-Path: <gcc-bugs-return-522337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23509 invoked by alias); 15 Apr 2016 13: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 23203 invoked by uid 48); 15 Apr 2016 13:10:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70675] [6 Regression] compare-debug failure building LLVM
Date: Fri, 15 Apr 2016 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70675-4-AkqfUw32pM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01550.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70675

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.
>From gcc-bugs-return-522338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:15:59 2016
Return-Path: <gcc-bugs-return-522338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93405 invoked by alias); 15 Apr 2016 13:15:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88411 invoked by uid 48); 15 Apr 2016 13:15:43 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70505] [4.9/5/6 Regression] Constexpr failure when template type specified
Date: Fri, 15 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70505-4-MLzXXBjO6K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01551.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70505

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-522341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:16:24 2016
Return-Path: <gcc-bugs-return-522341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103016 invoked by alias); 15 Apr 2016 13:16: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 98126 invoked by uid 48); 15 Apr 2016 13:16:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on invalid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Fri, 15 Apr 2016 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking, 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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70651-4-N4ebkvguEL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01554.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:16:09 2016
Return-Path: <gcc-bugs-return-522339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98439 invoked by alias); 15 Apr 2016 13:16: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 93316 invoked by uid 48); 15 Apr 2016 13:15:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 5.3.1
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70646-4-btzKHB4FDK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01552.txt.bz2
Content-length: 557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Even with the #c10 change it looks to be aliasing violation, does it work fine
if you compile with -fno-strict-aliasing or use may_alias on the type through
which it is read?
>From gcc-bugs-return-522340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:16:09 2016
Return-Path: <gcc-bugs-return-522340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98640 invoked by alias); 15 Apr 2016 13:16: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 92384 invoked by uid 55); 15 Apr 2016 13:15:56 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70651] [6 Regression] ICE on invalid code on x86_64-linux-gnu in build_va_arg, at c-family/c-common.c:5728
Date: Fri, 15 Apr 2016 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-checking, 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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70651-4-ZIfT2d65sR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01553.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70651

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Apr 15 13:15:23 2016
New Revision: 235027

URL: https://gcc.gnu.org/viewcvs?rev=235027&root=gcc&view=rev
Log:
        PR c/70651
        * c-common.c (build_va_arg): Change two asserts into errors and return
        error_mark_node.

        * c-c++-common/pr70651.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/pr70651.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:31:45 2016
Return-Path: <gcc-bugs-return-522342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21814 invoked by alias); 15 Apr 2016 13:31: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 21660 invoked by uid 48); 15 Apr 2016 13:31:35 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 13:31: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: 5.3.1
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-nBQOHmXmrI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01555.txt.bz2
Content-length: 6115

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #16 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
> Honza?  This seems to be somewhat fragile (redirecting things to unreachable
> but _not_ changing the actual predicates in the IL).  Claiming the
> predicate is constant true is also a bit bogus (as can be seen in following
> optimization).

At WPA stage inliner can not update IL, so it simply redirects to
builtin_unreachable if predicate is FALSE and expects scalar passes to be
monotonously smarter than IPA analysis. 

BB3 predicate true is conservatively correct: there is no predicate to
represent that something is not constant because we assume scalar optimizers to
possibly be stronger than us and decide better.

Here we manage to assume that builtin_constant_p is true and thus we conclude
the following BB is unreachable:
 BB 4 predicate:(op0[ref offset: 0] not constant)                               
  iftmp.0_26 = __builtin_bswap64 (_3);                                          
                freq:0.61 size:  1 time:  1
This is because ipa-prop analyzes the values in node_name:

  Jump functions of caller  broken/2:                                           
    callsite  broken/2 -> wwn_to_u64/1 :                                        
       param 0: UNKNOWN                                                         
         Aggregate passed by reference:                                         
           offset: 0, cst: 255                                                  
           offset: 8, cst: 255                                                  
           offset: 16, cst: 255                                                 
           offset: 24, cst: 255                                                 
           offset: 32, cst: 255                                                 
           offset: 40, cst: 255                                                 
           offset: 48, cst: 255                                                 
           offset: 56, cst: 255                                                 

but later we fold:

  <bb 2>:                                                                       
  node_name[0] = 255;                                                           
  node_name[1] = 255;                                                           
  node_name[2] = 255;                                                           
  node_name[3] = 255;                                                           
  node_name[4] = 255;                                                           
  node_name[5] = 255;                                                           
  node_name[6] = 255;                                                           
  node_name[7] = 255;                                                           
  _14 = MEM[(const u64 *)&node_name];                                           
  _15 = __builtin_constant_p (_14);                                             

into false (which is stupid, but conservatively correct modulo the assumption
about IPA passes being consistently weakter than local passes).

Making IPA passes to fold builtin_constant_p call into true is technically
possible, if I add builtin_true and redirect to it, but it would not be very
good if the local passes can not fold above (as the wrong arm is taken).

So can we possibly fix the local passes?

Honza
>From gcc-bugs-return-522343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:34:39 2016
Return-Path: <gcc-bugs-return-522343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24891 invoked by alias); 15 Apr 2016 13: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 24720 invoked by uid 48); 15 Apr 2016 13:34:25 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Fri, 15 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70662-4-eto4SaDKVp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01556.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
The fix is incomplete:

[hjl@gnu-6 gcc]$ /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc-x32/build-x86_64-linux/gcc/  -mx32 -mtune=slm  
-fno-diagnostics-show-caret -fdiagnostics-color=never   -Og -fschedule-insns
-fno-tree-fre -mavx512vbmi --param=max-sched-ready-insns=1 -masm=intel -c -o
pr70662.o
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.target/i386/pr70662.c
/tmp/ccatFXMU.s: Assembler messages:
/tmp/ccatFXMU.s:240: Error: operand size mismatch for `vpbroadcastd'
[hjl@gnu-6 gcc]$ 

        vpbroadcastd    zmm17{k1}, QWORD PTR [esp+184]
>From gcc-bugs-return-522344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:35:10 2016
Return-Path: <gcc-bugs-return-522344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26380 invoked by alias); 15 Apr 2016 13:35: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 25882 invoked by uid 48); 15 Apr 2016 13:34:56 -0000
From: "davidgkinniburgh at yahoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70673] [5/6 Regression] ICE with module containing functions with allocatable character scalars
Date: Fri, 15 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidgkinniburgh at yahoo dot co.uk
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-70673-4-bhG9PBaqRC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01557.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70673

--- Comment #4 from David Kinniburgh <davidgkinniburgh at yahoo dot co.uk> ---
It seems the problem usually arises when there is reassignment in one line, eg

character(:), allocatable: s, t
s = s(2:) ! or even s = s

whereas forcing the temporary 
t = s(2:)
s = t

seems to work. But it is not quite that simple as the above doesn't always
fail. It requires other things to be happening too.
>From gcc-bugs-return-522345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:37:08 2016
Return-Path: <gcc-bugs-return-522345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60661 invoked by alias); 15 Apr 2016 13: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 60187 invoked by uid 48); 15 Apr 2016 13:36:55 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 13: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-mWfPim93AR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01558.txt.bz2
Content-length: 880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #17 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
(In reply to Richard Biener from comment #14)
> (In reply to Josh Poimboeuf from comment #13)
> > Interestingly, the function's epilogue (frame pointer restore) and return
> > instruction are also getting discarded.  Can you tell if that will always be
> > the case when this bug triggers?
> 
> I don't think we can rely on that.  The path could simply fall thru to
> a random instruction which is still inside the function.  Say, if it was
> 
>   if (x)
>     ...
>   else
>     ...
>   foo ();
> 
> then the arm marked unreachable would simply disappear.

I tried doing that by putting the offending wwn_to_u64() call in an if
statement, but then the bug disappeared.

In fact, adding *any* code before the call seems to make the bug disappear.
>From gcc-bugs-return-522346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:48:43 2016
Return-Path: <gcc-bugs-return-522346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112957 invoked by alias); 15 Apr 2016 13:48:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112779 invoked by uid 48); 15 Apr 2016 13:48:28 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70671] Wrong column number shown for "error: cannot take address of bit-field"
Date: Fri, 15 Apr 2016 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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70671-4-5fzcD2AYkY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01559.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70671

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 #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I've got a fix (extremely trivial).
>From gcc-bugs-return-522347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:50:21 2016
Return-Path: <gcc-bugs-return-522347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116136 invoked by alias); 15 Apr 2016 13: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 115904 invoked by uid 48); 15 Apr 2016 13:50:12 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-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: mjambor at suse dot cz
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70646-4-RrecHza8gY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01560.txt.bz2
Content-length: 750

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mjambor at suse dot cz

--- Comment #18 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Jakub: There is indeed aliasing issue, but with -fno-strict-aliasing the bug is
the same.

Apparently this is ipa-prop bug, because ipa-prop does not track size of
accesses and thus it does not know there is a mismatch. The value produced is
thus not INT_MAX as intended but 255. This is Martin's area.
>From gcc-bugs-return-522348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 13:51:57 2016
Return-Path: <gcc-bugs-return-522348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118550 invoked by alias); 15 Apr 2016 13:51:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117732 invoked by uid 48); 15 Apr 2016 13:51:43 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 13:51: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: 5.3.1
X-Bugzilla-Keywords: wrong-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: mjambor at suse dot cz
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-7UD7zawdIK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01561.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #19 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Josh: This is limitation of ipa-prop tracking. It very easily gives up on
determinging constantness of aggregate parameter. Hope Martin will fix it next
stage1. WIP patches was done few releases back but not merged so far.
>From gcc-bugs-return-522349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:05:05 2016
Return-Path: <gcc-bugs-return-522349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83343 invoked by alias); 15 Apr 2016 14:05: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 82792 invoked by uid 48); 15 Apr 2016 14:04:52 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 14:05: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-C2B9H5NO8D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01562.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #20 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
Thanks very much to everyone who has looked into this so far.  It would be very
helpful to get answers to the following questions, so we can understand the
impact to the kernel:

1) Is there a reliable way to avoid the bug, either in code or with a gcc flag?

2) Is there a reliable way to detect the bug by looking at the object code?
>From gcc-bugs-return-522350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:06:19 2016
Return-Path: <gcc-bugs-return-522350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84804 invoked by alias); 15 Apr 2016 14:06: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 84708 invoked by uid 48); 15 Apr 2016 14:06:06 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70682] New: [6 Regression] -fcompare-debug building LLVM with checking=release compiler on ppc64le
Date: Fri, 15 Apr 2016 14:06: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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 attachments.created
Message-ID: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01563.txt.bz2
Content-length: 2560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70682

            Bug ID: 70682
           Summary: [6 Regression] -fcompare-debug building LLVM with
                    checking=release compiler on ppc64le
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---
            Target: ppc64le

Created attachment 38282
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38282&action=edit
unreduced testcase

On ppc64le running r235027 I get:

trippels@gcc2-power8 llvm_build % g++ --save-temps -fcompare-debug -O3
-fno-devirtualize -c CGStmtOpenMP.gk.ii
g++: error: CGStmtOpenMP.gk.ii: -fcompare-debug failure

trippels@gcc2-power8 llvm_build % diff -u  CGStmtOpenMP.gk.gkd
CGStmtOpenMP.gk.gk.gkd
--- CGStmtOpenMP.gk.gkd 2016-04-15 13:59:37.734070548 +0000
+++ CGStmtOpenMP.gk.gk.gkd      2016-04-15 13:59:50.954364032 +0000
@@ -177184,7 +177184,7 @@
         (mem/f/c:DI (plus:DI (reg/f:DI 1 1)
                 (const_int 928 [0x3a0])) [ MEM[(struct
specific_clause_iterator *)&D.xxxx]+0 S8 A128]))# {*movdi_internal64}
      (nil))
-(insn # 0 0 (set (reg:V2DI 32 0 [orig:786
vect_begin_iterator_D849456_I_665.9647 ] [786])
+(insn # 0 0 (set (reg:V2DI 32 0 [orig:786
vect_begin_iterator_D849458_I_665.9647 ] [786])
         (vec_select:V2DI (mem/c:V2DI (plus:DI (reg/f:DI 1 1)
                     (reg:DI 10 10 [916])) [ MEM[(struct
specific_clause_iterator *)&D.xxxx]+0 S16 A128])
             (parallel [
@@ -177209,12 +177209,12 @@
      (nil))
 (insn:TI # 0 0 (set (mem/c:V2DI (plus:DI (reg/f:DI 1 1)
                 (reg:DI 10 10 [917])) [ MEM[(struct specific_clause_iterator
*)&__for_begin]+0 S16 A128])
-        (vec_select:V2DI (reg:V2DI 32 0 [orig:786
vect_begin_iterator_D849456_I_665.9647 ] [786])
+        (vec_select:V2DI (reg:V2DI 32 0 [orig:786
vect_begin_iterator_D849458_I_665.9647 ] [786])
             (parallel [
                     (const_int 1 [0x1])
                     (const_int 0 [0])
                 ])))
/home/trippels/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2355#
{*vsx_stxvd2x2_le_v2di}
-     (expr_list:REG_DEAD (reg:V2DI 32 0 [orig:786
vect_begin_iterator_D849456_I_665.9647 ] [786])
+     (expr_list:REG_DEAD (reg:V2DI 32 0 [orig:786
vect_begin_iterator_D849458_I_665.9647 ] [786])
         (expr_list:REG_DEAD (reg:DI 10 10 [917])
             (nil))))
 (jump_insn # 0 0 (set (pc)
>From gcc-bugs-return-522351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:07:33 2016
Return-Path: <gcc-bugs-return-522351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86815 invoked by alias); 15 Apr 2016 14:07: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 86704 invoked by uid 48); 15 Apr 2016 14:07:20 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/21150] Suboptimal byte extraction from 64bits
Date: Fri, 15 Apr 2016 14:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 3.4.3
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-21150-4-G1QYQXa4zS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01564.txt.bz2
Content-length: 1470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21150

--- Comment #7 from Denis Vlasenko <vda.linux at googlemail dot com> ---
Fixed at least in 4.7.2, maybe earlier. With -m32 -fomit-frame-pointer -O2:

a:      movzbl  v+45, %eax
        xorb    v+36, %al
        xorb    v, %al
        xorb    v+54, %al
        xorb    v+63, %al
        xorb    v+9, %al
        xorb    v+18, %al
        xorb    v+27, %al
        ret
b:      movzbl  v+18, %eax
        xorb    v+9, %al
        xorb    v, %al
        xorb    v+27, %al
        xorb    v+36, %al
        xorb    v+45, %al
        xorb    v+54, %al
        xorb    v+63, %al
        ret
c:      movzbl  v+9, %eax
        xorb    v, %al
        xorb    v+18, %al
        xorb    v+27, %al
        xorb    v+36, %al
        xorb    v+45, %al
        xorb    v+54, %al
        xorb    v+63, %al
        ret
d:      movzbl  v+18, %eax
        xorb    v+9, %al
        xorb    v, %al
        xorb    v+27, %al
        xorb    v+36, %al
        xorb    v+45, %al
        xorb    v+54, %al
        xorb    v+63, %al
        ret

With same but -Os, my only complaint is that word-sized XORs are needlessly
adding partial register update stalls:

d:      movb    v+18, %al
        xorb    v+9, %al
        xorl    v, %eax
        xorb    v+27, %al
        xorl    v+36, %eax
        xorb    v+45, %al
        xorb    v+54, %al
        xorb    v+63, %al
        ret

but overall it looks much better. Feel free to close this BZ.
>From gcc-bugs-return-522352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:31:28 2016
Return-Path: <gcc-bugs-return-522352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29569 invoked by alias); 15 Apr 2016 14:31: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 29127 invoked by uid 48); 15 Apr 2016 14:31:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70683] New: [6 Regression] -fcompare-debug bug with -fsanitize­dress
Date: Fri, 15 Apr 2016 14:31: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: 6.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-70683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01565.txt.bz2
Content-length: 3707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

            Bug ID: 70683
           Summary: [6 Regression] -fcompare-debug bug with
                    -fsanitize=address
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub 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
  Target Milestone: ---

On a testcase that has been provided privately to me and I can't share (and
that can't be easily reduced), I'm seeing differences in sanopt optimization,
without -gtoggle ASAN_CHECK is optimized away, while with -gtoggle it is.
maybe_optimize_asan_check_ifn works with a hash_map using tree_operand_hash.
What I'm seeing is that in both cases we first process ASAN_CHECK with ptr
&m_nullId.m_id
which is ADDR_EXPR of COMPONENT_REF of VAR_DECL, and then later on there is
ASAN_CHECK with ptr
&m_nullId.m_id
which is actually ADDR_EXPR of COMPONENT_REF of MEM_REF of ADDR_EXPR of
VAR_DECL.
The FIELD_DECL and VAR_DECL in both cases are the same.
Now, because of the VAR_DECL vs. MEM_REF[&VAR_DECL, 0] difference both hash
differently using iterative_hash_expr.
Unlike the hash, the comparison is done using operand_equal_p (, , 0), which
has:
2833          else if (flags & OEP_ADDRESS_OF)
2834            {
2835              /* If we are interested in comparing addresses ignore
2836                 MEM_REF wrappings of the base that can appear just for
2837                 TBAA reasons.  */
2838              if (TREE_CODE (arg0) == MEM_REF
2839                  && DECL_P (arg1)
2840                  && TREE_CODE (TREE_OPERAND (arg0, 0)) == ADDR_EXPR
2841                  && TREE_OPERAND (TREE_OPERAND (arg0, 0), 0) == arg1
2842                  && integer_zerop (TREE_OPERAND (arg0, 1)))
2843                return 1;
2844              else if (TREE_CODE (arg1) == MEM_REF
2845                       && DECL_P (arg0)
2846                       && TREE_CODE (TREE_OPERAND (arg1, 0)) == ADDR_EXPR
2847                       && TREE_OPERAND (TREE_OPERAND (arg1, 0), 0) == arg0
2848                       && integer_zerop (TREE_OPERAND (arg1, 1)))
2849                return 1;
2850              return 0;
2851            }
and thus returns that the two are equal.  While both of the decls in here
(VAR_DECL and FIELD_DECL) have the same DECL_UID for no -gtoggle vs. -gtoggle,
I presume the problem is that there are other tree expressions pushed into the
hash_map as keys that have some DECL_UID differences somewhere, in any case
both the hash maps have the same number of elements, but report different
number of collisions (note debug stmts never query anything, so that is not the
issue).

So, I believe the bug is that we have a hash function that can return different
hashes even for objects that compare equal by the comparison function, so it is
then by pure luck if we find a match or not.
IMHO the right solution would be to have next to operand_equal_p a hashing
function that guarantees that if operand_equal_p returns true on two tree
expressions, then they have the same hash.

As short term, perhaps (maybe just for sanopt, as that is where the problem is
reported), we could use a comparison function that compares both the hash
values and operand_equal_p, i.e. tree expressions that hash differently would
never compare equal.  This can be done either by remembering also the hash
value, or just computing iterative_hash_expr each time.
>From gcc-bugs-return-522353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:31:45 2016
Return-Path: <gcc-bugs-return-522353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30528 invoked by alias); 15 Apr 2016 14:31: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 29556 invoked by uid 48); 15 Apr 2016 14:31:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70683] [6 Regression] -fcompare-debug bug with -fsanitize­dress
Date: Fri, 15 Apr 2016 14:31: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.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-70683-4-GcWqULjGlK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01566.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
   Target Milestone|---                         |6.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-522354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:46:11 2016
Return-Path: <gcc-bugs-return-522354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94526 invoked by alias); 15 Apr 2016 14: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 94041 invoked by uid 55); 15 Apr 2016 14:45:58 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 14:46: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
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: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-63vbI5lRnK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01567.txt.bz2
Content-length: 6408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #21 from rguenther at suse dot de <rguenther at suse dot de> ---
On April 15, 2016 3:31:33 PM GMT+02:00, "hubicka at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
>
>--- Comment #16 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
>> Honza?  This seems to be somewhat fragile (redirecting things to
>unreachable
>> but _not_ changing the actual predicates in the IL).  Claiming the
>> predicate is constant true is also a bit bogus (as can be seen in
>following
>> optimization).
>
>At WPA stage inliner can not update IL, so it simply redirects to
>builtin_unreachable if predicate is FALSE and expects scalar passes to
>be
>monotonously smarter than IPA analysis. 
>
>BB3 predicate true is conservatively correct: there is no predicate to
>represent that something is not constant because we assume scalar
>optimizers to
>possibly be stronger than us and decide better.
>
>Here we manage to assume that builtin_constant_p is true and thus we
>conclude
>the following BB is unreachable:
>BB 4 predicate:(op0[ref offset: 0] not constant)                       
>       
>iftmp.0_26 = __builtin_bswap64 (_3);                                   
>      
>                freq:0.61 size:  1 time:  1
>This is because ipa-prop analyzes the values in node_name:
>
>Jump functions of caller  broken/2:                                    
>      
>callsite  broken/2 -> wwn_to_u64/1 :                                   
>    
>param 0: UNKNOWN                                                       
> 
>Aggregate passed by reference:                                         
>  offset: 0, cst: 255                                                  
>  offset: 8, cst: 255                                                  
>  offset: 16, cst: 255                                                 
>  offset: 24, cst: 255                                                 
>  offset: 32, cst: 255                                                 
>  offset: 40, cst: 255                                                 
>  offset: 48, cst: 255                                                 
>  offset: 56, cst: 255                                                 
>
>but later we fold:
>
><bb 2>:                                                                
>      
>node_name[0] = 255;                                                    
>      
>node_name[1] = 255;                                                    
>      
>node_name[2] = 255;                                                    
>      
>node_name[3] = 255;                                                    
>      
>node_name[4] = 255;                                                    
>      
>node_name[5] = 255;                                                    
>      
>node_name[6] = 255;                                                    
>      
>node_name[7] = 255;                                                    
>      
>_14 = MEM[(const u64 *)&node_name];                                    
>      
>_15 = __builtin_constant_p (_14);                                      
>      
>
>into false (which is stupid, but conservatively correct modulo the
>assumption
>about IPA passes being consistently weakter than local passes).
>
>Making IPA passes to fold builtin_constant_p call into true is
>technically
>possible, if I add builtin_true and redirect to it, but it would not be
>very
>good if the local passes can not fold above (as the wrong arm is
>taken).
>
>So can we possibly fix the local passes?You can't rely on this happening, consider -fno-foo.

So my original local hack was to not do this built-in constant stuff for
is_refp

Richard.

>Honza
>From gcc-bugs-return-522355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:46:42 2016
Return-Path: <gcc-bugs-return-522355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95756 invoked by alias); 15 Apr 2016 14:46:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95432 invoked by uid 55); 15 Apr 2016 14:46:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70671] Wrong column number shown for "error: cannot take address of bit-field"
Date: Fri, 15 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70671-4-qfMUDBtHAj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01568.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70671

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Apr 15 14:46:06 2016
New Revision: 235032

URL: https://gcc.gnu.org/viewcvs?rev=235032&root=gcc&view=rev
Log:
        PR c/70671
        * c-typeck.c (build_unary_op): Pass location down to error and
        warning call.

        * gcc.dg/bitfld-22.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/bitfld-22.c
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:48:34 2016
Return-Path: <gcc-bugs-return-522356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101031 invoked by alias); 15 Apr 2016 14:48:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100826 invoked by uid 48); 15 Apr 2016 14:48:17 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70671] Wrong column number shown for "error: cannot take address of bit-field"
Date: Fri, 15 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-70671-4-IRox9NEM5F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01569.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70671

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:50:21 2016
Return-Path: <gcc-bugs-return-522357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129020 invoked by alias); 15 Apr 2016 14:50: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 128819 invoked by uid 48); 15 Apr 2016 14:50:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70683] [6 Regression] -fcompare-debug bug with -fsanitize­dress
Date: Fri, 15 Apr 2016 14: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70683-4-duM5TIjuyB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01570.txt.bz2
Content-length: 256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I guess most or all hash tables using iterative_hash_expr as hashing function
and operand_equal_p as comparison function are affected.
>From gcc-bugs-return-522358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 14:51:54 2016
Return-Path: <gcc-bugs-return-522358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 629 invoked by alias); 15 Apr 2016 14: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 452 invoked by uid 55); 15 Apr 2016 14:51:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70594] [6 Regression] -fcompare-debug failure
Date: Fri, 15 Apr 2016 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: 6.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: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70594-4-0ntGQ7tJoI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01571.txt.bz2
Content-length: 1021

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594

--- Comment #51 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 14:51:06 2016
New Revision: 235033

URL: https://gcc.gnu.org/viewcvs?rev=235033&root=gcc&view=rev
Log:
        PR c++/70594
        * constexpr.c (constexpr_call_table): Preserve in GC.
        (struct fundef_copy, struct fundef_copies_table_t):     Delete.
        (fundef_copies_table): Preserve in GC. Change to pointer to
        tree->tree hash.
        (maybe_initialize_fundef_copies_table): Adjust.
        (get_fundef_copy): Return a TREE_LIST.  Use non-inserting search.
        (save_fundef_copy): Adjust for a TREE_LIST.
        (cxx_eval_call_expression): Adjust for a fundef_copy TREE_LIST.
        (fini_constexpr): New.
        * cp-tree.h (fini_constexpr): Declare.
        * decl2.c (c_parse_final_cleanups): Call fini_constexpr.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl2.c
>From gcc-bugs-return-522359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 15:14:28 2016
Return-Path: <gcc-bugs-return-522359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112073 invoked by alias); 15 Apr 2016 15: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 99333 invoked by uid 55); 15 Apr 2016 15:14:15 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Fri, 15 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70662-4-cHhKA7ixKy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01572.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

--- Comment #5 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Author: kyukhin
Date: Fri Apr 15 15:13:42 2016
New Revision: 235037

URL: https://gcc.gnu.org/viewcvs?rev=235037&root=gcc&view=rev
Log:
AVX-512, Fix mode size check.

PR target/70662
gcc/
        * config/i386/sse.md(define_insn "<avx512>_vec_dup<mode><mask_name>"):
        Fix mode size check.

Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/i386/sse.md
>From gcc-bugs-return-522360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 15:18:16 2016
Return-Path: <gcc-bugs-return-522360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7392 invoked by alias); 15 Apr 2016 15:18: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 7133 invoked by uid 55); 15 Apr 2016 15:18:03 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Fri, 15 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70662-4-Y830fOdqsU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01573.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

--- Comment #6 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Author: kyukhin
Date: Fri Apr 15 15:17:31 2016
New Revision: 235038

URL: https://gcc.gnu.org/viewcvs?rev=235038&root=gcc&view=rev
Log:
AVX-512. Fix mode size check.

PR target/70662
gcc/   
       * config/i386/sse.md(define_insn "<avx512>_vec_dup<mode><mask_name>"):
        Fix mode size check.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
>From gcc-bugs-return-522361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 15:53:46 2016
Return-Path: <gcc-bugs-return-522361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106592 invoked by alias); 15 Apr 2016 15:53: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 106438 invoked by uid 55); 15 Apr 2016 15:53:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Fri, 15 Apr 2016 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: 6.0
X-Bugzilla-Keywords: assemble-failure
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: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70662-4-l6mEfQRiJ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01574.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Apr 15 15:53:01 2016
New Revision: 235040

URL: https://gcc.gnu.org/viewcvs?rev=235040&root=gcc&view=rev
Log:
        PR target/70662
        * config/i386/sse.md (define_insn "<avx512>_vec_dup<mode><mask_name>"):
        Fix mode size check.

Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/i386/sse.md
>From gcc-bugs-return-522362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 16:20:47 2016
Return-Path: <gcc-bugs-return-522362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106578 invoked by alias); 15 Apr 2016 16:20: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 106171 invoked by uid 48); 15 Apr 2016 16:20:35 -0000
From: "mstahl at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64329] Crash when returning reference from lambda with deduced type
Date: Fri, 15 Apr 2016 16:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mstahl at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-64329-4-hJ7v4J2xdX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01575.txt.bz2
Content-length: 1500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64329

Michael Stahl <mstahl at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mstahl at redhat dot com

--- Comment #1 from Michael Stahl <mstahl at redhat dot com> ---
i believe i've hit the same problem, here's the footgun reproducer i came up
with:



#include <functional>
#include <cstdio>

int foo = 42;

int const& bar()
{   
    return foo;
}

int main()
{   
    std::function<int const& ()> f{ [] () { return bar(); } };
    int const& rfoo = f();
    printf("%p %p\n", (void*)&foo, (void*)&rfoo);
    return &foo == &rfoo;
}


this is g++ (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6)

> g++ -std=c++11 -Wall -Wextra -pedantic -Weffc++ -W lambdaref.cc  && ./a.out 
0x60204c (nil)


the problem is that the deduced return type of the lambda is a value
type, never a reference type.  this caught me by surprise, but it's
the same rule as for "auto".

if the C++ committee has to make surprising and error-prone type
inference rules, then at least implementations like g++ could
give a warning about returning a reference from a lambda that
is implicitly copied to a value, only to be implicitly converted
again into nothing.

Visual Studio 2013 gives a "warning C4172 returning address of local
variable or temporary" from somewhere inside its std::function code.
>From gcc-bugs-return-522363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 16:33:09 2016
Return-Path: <gcc-bugs-return-522363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24052 invoked by alias); 15 Apr 2016 16:33: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 23811 invoked by uid 55); 15 Apr 2016 16:32:56 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70505] [4.9/5/6/7 Regression] Constexpr failure when template type specified
Date: Fri, 15 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70505-4-BpayLwBXpK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01576.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70505

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Apr 15 16:32:22 2016
New Revision: 235042

URL: https://gcc.gnu.org/viewcvs?rev=235042&root=gcc&view=rev
Log:
        PR c++/70505

        * pt.c (tsubst_baselink): Give the new TEMPLATE_ID_EXPR
        unknown_type_node, too.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-522364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 16:39:49 2016
Return-Path: <gcc-bugs-return-522364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38298 invoked by alias); 15 Apr 2016 16:39: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 38130 invoked by uid 48); 15 Apr 2016 16:39:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64329] Crash when returning reference from lambda with deduced type
Date: Fri, 15 Apr 2016 16: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: 4.9.1
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-64329-4-OOK3QsDwgi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01577.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64329

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Michael Stahl from comment #1)
> i believe i've hit the same problem

I don't think so. The original bug report is for 4.9.3, and seems to be an
actual compiler bug that is fixed already in GCC 5 and later.

Your case is invalid code. While I agree a warning would be nice, it's not the
same as a bug in 4.9.3 that has been fixed.
>From gcc-bugs-return-522365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 16:41:32 2016
Return-Path: <gcc-bugs-return-522365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40054 invoked by alias); 15 Apr 2016 16:41: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 40006 invoked by uid 48); 15 Apr 2016 16:41:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64329] Crash when returning reference from lambda with deduced type
Date: Fri, 15 Apr 2016 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.9.1
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-64329-4-EUVgFJxRMp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01578.txt.bz2
Content-length: 201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64329

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Oops, the original report was for 4.9.1, but the bug is still present in 4.9.3
>From gcc-bugs-return-522366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 16:46:47 2016
Return-Path: <gcc-bugs-return-522366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57990 invoked by alias); 15 Apr 2016 16: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 57450 invoked by uid 48); 15 Apr 2016 16:46:32 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70682] [6/7 Regression] -fcompare-debug building LLVM with checking=release compiler on ppc64le
Date: Fri, 15 Apr 2016 16:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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-70682-4-XczQKXBoA8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01579.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70682

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
The issue was fixed by r235033. Closing.
>From gcc-bugs-return-522367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 16:53:07 2016
Return-Path: <gcc-bugs-return-522367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68026 invoked by alias); 15 Apr 2016 16:53:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67925 invoked by uid 48); 15 Apr 2016 16:52:59 -0000
From: "ajmay81 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] New: incorrect reading of values from file on Windows
Date: Fri, 15 Apr 2016 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ajmay81 at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01580.txt.bz2
Content-length: 1841

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

            Bug ID: 70684
           Summary: incorrect reading of values from file on Windows
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ajmay81 at googlemail dot com
  Target Milestone: ---

When writing and then reading back values from a file on Windows (program built
with gfortran via mxe cross compiler) the wrong values are read. Here is a
trivial example:

program test
implicit none
integer,parameter :: isize=12
integer,parameter :: funit=12
integer :: i
double precision, dimension(isize) :: a
do i=1,isize
 a(i)=dble(i)
enddo

write(6,*)'Value to write'
do i=1,isize
 write(6,*)a(i)
enddo

open(funit,file='test.txt')
write(funit,'(1x,6(f25.20,'',''))') (a(i),i=1,isize)
close(funit)

do i=1,isize
 a(i)=0d0
enddo

open(funit,file='test.txt')
read(funit,*) (a(i),i=1,isize)
close(funit)

write(6,*)'Values after read'
do i=1,isize
 write(6,*)a(i)
enddo

end

And compiled with:

x86_64-w64-mingw32.static-gfortran test.f90

On Linux the values 1-12 are read, but on Windows the values 1-6,0,7-11 are
read. It seems that the file is written with Windows line endings on Windows,
but when read Linux line endings are expected. I think it should be consistent,
at least one should be able to read files back on the same system they are
generated.

I grepped through a recent 5.3.0 tarball, and it's a bit of a guess but in
libgfortran/io/transfer.c the function next_record_r() knows only about '\n'
line endings, yet it's opposite number next_record_w() knows about both '\n'
and '\r' - so perhaps the same logic just needs copying to the read function?
>From gcc-bugs-return-522368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 17:04:19 2016
Return-Path: <gcc-bugs-return-522368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118360 invoked by alias); 15 Apr 2016 17:04: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 118236 invoked by uid 55); 15 Apr 2016 17:04:06 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvNjcxNjRdIElDRTogdHJlZSBjaGVjazogZXhwZWN0ZWQgY2xh?= =?UTF-8?B?c3Mg4oCYZXhwcmVzc2lvbuKAmSwgaGF2ZSDigJhleGNlcHRpb25hbOKAmSAo?= =?UTF-8?B?YXJndW1lbnRfcGFja19zZWxlY3QpIGluIHRyZWVfb3BlcmFuZF9jaGVjaywg?= =?UTF-8?B?YXQgdHJlZS5oOjMzNTY=?Date: Fri, 15 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67164-4-ZAXruMES7S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01581.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67164

--- Comment #10 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Apr 15 17:03:33 2016
New Revision: 235043

URL: https://gcc.gnu.org/viewcvs?rev=235043&root=gcc&view=rev
Log:
        PR c++/67164

        * pt.c (copy_template_args): New.
        (tsubst_pack_expansion): Use it.

Added:
    branches/gcc-5-branch/gcc/testsuite/g++.dg/cpp0x/variadic-tuple2.C
Modified:
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/pt.c
>From gcc-bugs-return-522369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 17:38:08 2016
Return-Path: <gcc-bugs-return-522369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117371 invoked by alias); 15 Apr 2016 17:38: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 117088 invoked by uid 48); 15 Apr 2016 17:37:51 -0000
From: "stefan.reinauer at coreboot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70668] nds32-elf toolchain fails to compile on OSX
Date: Fri, 15 Apr 2016 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.reinauer at coreboot 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-70668-4-l3ShUNsB6H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01582.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70668

--- Comment #4 from Stefan Reinauer <stefan.reinauer at coreboot dot org> ---
Thanks to Segher Boessenkool, https://review.coreboot.org/#/c/14380/2 fixes the
issue.
>From gcc-bugs-return-522370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 17:39:19 2016
Return-Path: <gcc-bugs-return-522370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118687 invoked by alias); 15 Apr 2016 17:39:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118414 invoked by uid 48); 15 Apr 2016 17:39:14 -0000
From: "stefan.reinauer at coreboot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70668] nds32-elf toolchain fails to compile on OSX
Date: Fri, 15 Apr 2016 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.reinauer at coreboot 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-70668-4-zX7PfZRGEA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01583.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70668

--- Comment #5 from Stefan Reinauer <stefan.reinauer at coreboot dot org> ---
Created attachment 38283
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38283&action=edit
Fix for the issue
>From gcc-bugs-return-522371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 17:55:39 2016
Return-Path: <gcc-bugs-return-522371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62219 invoked by alias); 15 Apr 2016 17: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 56819 invoked by uid 48); 15 Apr 2016 17:55:28 -0000
From: "lopresti at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/65434] Memory leak in pool constructor
Date: Fri, 15 Apr 2016 17:55: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lopresti 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: cc
Message-ID: <bug-65434-4-iPEHyJmtUB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65434-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01584.txt.bz2
Content-length: 987

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65434

Patrick J. LoPresti <lopresti at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lopresti at gmail dot com

--- Comment #5 from Patrick J. LoPresti <lopresti at gmail dot com> ---
Seems pretty sloppy not to free what you allocate, and then demand all leak
checking tools forever work around the sloppiness... Even if you are the
runtime.

Couldn't you fix this by using the init_priority attribute on emergency_pool?

Alternatively, do like any application would and use a Meyers singleton instead
of a global variable? Like so:

namespace {
  pool &emergency_pool()
    {
      static pool emp;
      return emp;
    }
}

Since destructors always run in the opposite order of construction, you would
just need to make sure you obtain the first reference early enough.
>From gcc-bugs-return-522372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 18:27:21 2016
Return-Path: <gcc-bugs-return-522372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24242 invoked by alias); 15 Apr 2016 18:27: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 24081 invoked by uid 48); 15 Apr 2016 18:27:08 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] New: [6/7 Regression] ICE: Segmentation fault
Date: Fri, 15 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01585.txt.bz2
Content-length: 1748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

            Bug ID: 70685
           Summary: [6/7 Regression] ICE: Segmentation fault
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: jason at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38284
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38284&action=edit
unreduced testcase

A very recent regression. Was fine a yesterday.

markus@x4 /tmp % clang++ -std=c++14 -c sum.ii
markus@x4 /tmp % g++ -c sum.ii
In file included from ../libs/hana/test/range/sum.cpp:9:0:
../boost/hana/range.hpp: In instantiation of ‘static constexpr auto
boost::hana::sum_impl<boost::hana::range_tag>::apply(const
boost::hana::range<T, from, to>&) [with <template-parameter-1-1> =
boost::hana::integral_constant_tag<int>; T = int; T from = -3; T to = -1]’:
../boost/hana/sum.hpp:45:42:   required from ‘constexpr decltype(auto)
boost::hana::sum_t<M>::operator()(Xs&&) const [with Xs =
boost::hana::range<int, -3, -1>; M = boost::hana::integral_constant_tag<int>]’
../libs/hana/test/range/sum.cpp:23:102:   required from here
../boost/hana/range.hpp:187:61:   in constexpr expansion of
‘boost::hana::sum_impl<boost::hana::range_tag>::sum_helper<int>(-3, (-1 - 1))’
../boost/hana/range.hpp:182:35:   in constexpr expansion of
‘boost::hana::sum_impl<boost::hana::range_tag>::sum_helper<int>((- n), (- m))’
../boost/hana/range.hpp:187:20: internal compiler error: Segmentation fault
>From gcc-bugs-return-522373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 18:36:17 2016
Return-Path: <gcc-bugs-return-522373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29364 invoked by alias); 15 Apr 2016 18:36:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10671 invoked by uid 48); 15 Apr 2016 18:36:03 -0000
From: "alekshs at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70686] New: -fprofile-generate (not fprofile-use) somehow produces much faster binary
Date: Fri, 15 Apr 2016 18: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alekshs at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01586.txt.bz2
Content-length: 4275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686

            Bug ID: 70686
           Summary: -fprofile-generate (not fprofile-use) somehow produces
                    much faster binary
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alekshs at hotmail dot com
  Target Milestone: ---

I have this small benchmark that does 100mn loops of 20 divisions by 2.
Periodically it bumps up the values so that it continues to have something to
divide /2. I time this and see the results. 

-------------------------------
<start of code>


#include <math.h>     
#include <stdio.h>     
#include <time.h>

int main() 
{
printf("\n");

const double a = 3333333.3456743289;  //initial randomly assigned values to
start halving
const double aa = 4444555.444334244;
const double aaa = 6666777.66666666;
const double aaaa = 32769999.123458;

unsigned int i;
double score;
double g; //the number to be used for making the divisions, so essentially
halving everything each round

double b; 
double bb;
double bbb;
double bbbb;

g = 2;  

b = a;
bb = aa;
bbb = aaa;
bbbb = aaaa;

double total_time;
clock_t start, end;

start = 0;
end = 0;
score = 0;

start = clock();

 for (i = 1; i <100000001; i++) 
 {
   b=b/g;
   b=b/g;
   b=b/g;
   b=b/g;
   b=b/g;
   bb=bb/g;
   bb=bb/g;
   bb=bb/g;
   bb=bb/g;
   bb=bb/g;
   bbb=bbb/g;
   bbb=bbb/g;
   bbb=bbb/g;
   bbb=bbb/g;
   bbb=bbb/g;
   bbbb=bbbb/g;
   bbbb=bbbb/g;
   bbbb=bbbb/g;
   bbbb=bbbb/g;
   bbbb=bbbb/g;

   if (b    < 1.0000001)  {b=b+i+12.432432432;}  //just adding more stuff  in
order for the number
   if (bb   < 1.0000001)  {bb=bb+i+15.4324442;}  //to return back to larger
values after several
   if (bbb  < 1.0000001)  {bbb=bbb+i+19.42884;}  //rounds of halving
   if (bbbb < 1.0000001)  {bbbb=bbbb+i+34.481;} 
}

 end = clock();

 total_time = ((double) (end - start)) / CLOCKS_PER_SEC * 1000;

 score = (10000000 / total_time);
 printf("\nFinal number: %0.20f", (b+bb+bbb+bbbb));

 printf("\nTime elapsed: %0.0f msecs", total_time);   
 printf("\nScore: %0.0f\n", score);

 return 0;
}
-----------------------
<end of code>


This is run on a quad q8200 @ 1.75ghz

Now notice the times:

gcc Maths4asm.c -lm -O0  => 6224ms
gcc Maths4asm.c -lm -O2 and -O3  => 1527ms
gcc Maths4asm.c -lm -Ofast  => 1227ms
gcc Maths4asm.c -lm -Ofast -march=nocona => 1236ms
gcc Maths4asm.c -lm -Ofast -march=core2 => 1197ms  (I have a core quad,
technically it's core2 arch)
gcc Maths4asm.c -lm -Ofast -march=core2 -fprofile-generate => 624ms.
gcc Maths4asm.c -lm -Ofast -march=nocona -fprofile-generate => 530ms. 
gcc Maths4asm.c -lm -Ofast -march=nocona -fprofile-use => 1258ms (slower than
without PGO, slower than -fprofile-generate)
gcc Maths4asm.c -lm -Ofast -march=core2 -fprofile-use => 1222ms (slower than
without PGO, slower than -fprofile-generate).

So PGO optimization made it worse, but the most mindblowing thing is the
running of the profiler, getting execution times down to 530ms. The profiler
run (-generate) should normally take this to 4000-5000ms or above, as it
monitors the process to create a log file. 

I have never run into a -fprofile-generate build that wasn't at least 2-3 times
slower than a normal build - let alone 2-3 times faster. This is totally
absurd. 

And then, to top it all, -fprofile-use (using the logfile to create the best
binary) created worse binaries. 

Oh, and "nocona" (pentium4+) suddenly became ...the better architecture instead
of core2.

This stuff is almost unbelievable. I thought initially that the profiler must
be activating multithreading, but no. I scripted simultaneous use of 4 runs,
they all give the same time - that means, there was no extra cpu use in other
threads.

The implication of all these is that if -fprofile-generate can somehow give
code that is executing at 500ms, and the non -fprofile-generate binaries are
running at 1200ms, then serious performance is left on the table on normal
builds.
>From gcc-bugs-return-522374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 18:58:09 2016
Return-Path: <gcc-bugs-return-522374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46081 invoked by alias); 15 Apr 2016 18:58:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45359 invoked by uid 48); 15 Apr 2016 18:57:56 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Fri, 15 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70685-4-3bdBpknlcy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01587.txt.bz2
Content-length: 2453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat sum.ii
namespace std {
template <typename _Tp, _Tp __v> struct A { static constexpr _Tp value = __v;
};
typedef A<bool, false> false_type;
template <bool, typename _Iftrue, typename> using conditional_t = _Iftrue;
namespace hana {
template <typename> struct is_default : false_type {};
template <typename> struct tag_of;
struct deleted_implementation;
namespace detail {
namespace operators {
template <typename> struct adl {};
}
}
template <typename> struct B;
template <int v> struct G : std::A<int, v> {};
template <typename T, T v> G<v> integral_c;
template <int i> using int_ = G<i>;
template <int i> int_<i> int_c;
template <typename> struct C;
template <typename Tag> struct D {
  template <typename... X> auto operator()(X... x) {
    return C<Tag>::apply(x...);
  }
};
template <typename Tag> D<Tag> make;
template <typename> struct unpack_impl;
struct Foldable {
  using Tag = int;
  static constexpr int value = is_default<unpack_impl<Tag>>::value;
};
struct range_tag;
auto make_range = make<range_tag>;
template <typename> struct sum_impl;
template <typename> struct F;
template <typename M = B<int>> F<M> sum;
template <typename T, T, T To>
struct range : detail::operators::adl<range<T, 0, To>> {};
template <typename T, T From, T To> struct tag_of<range<T, From, To>> {
  using type = range_tag;
};
template <> struct C<range_tag> {
  template <typename From, typename To> static auto apply(From, To) {
    using T = int;
    constexpr T from(From::value);
    constexpr T to(To::value);
    return range<T, from, to>{};
  }
};
template <> struct sum_impl<range_tag> {
  template <typename I> static constexpr I sum_helper(I m, I n) {
    if (m == n)
      return 0;
    return sum_helper(0, 0);
  }
  template <typename T, T from, T to> static auto apply(range<T, from, to>) {
    integral_c<T, sum_helper(from, to - 1)>;
  }
};
template <typename> struct F {
  template <typename Xs> auto operator()(Xs xs) {
    using S = typename tag_of<Xs>::type;
    using Sum =
        conditional_t<Foldable::value, sum_impl<S>, deleted_implementation>;
    Sum::apply(xs);
  }
};
}
auto __hana_tmp_22 =
    (hana::sum<>(hana::make_range(hana::int_c<-3>, hana::int_c<-2>)),
     hana::sum<>(hana::make_range(hana::int_c<3>, hana::int_c<7>)),
     hana::int_c<6>);
}
>From gcc-bugs-return-522376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:10:39 2016
Return-Path: <gcc-bugs-return-522376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75451 invoked by alias); 15 Apr 2016 19:10: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 74963 invoked by uid 48); 15 Apr 2016 19:10:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/20562] no unused warning for static const arrays
Date: Fri, 15 Apr 2016 19: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.0.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: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-20562-4-XvYcTQqyJW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-20562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-20562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01589.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20562

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |6.0
         Resolution|---                         |DUPLICATE
      Known to fail|                            |4.0.0, 4.5.3, 4.8.3, 4.9.3,
                   |                            |5.3.0

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
This has been resolved in 6.0 via the -Wunused-const-variable option (see bug
28901).

*** This bug has been marked as a duplicate of bug 28901 ***
>From gcc-bugs-return-522375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:10:36 2016
Return-Path: <gcc-bugs-return-522375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75412 invoked by alias); 15 Apr 2016 19:10: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 75232 invoked by uid 48); 15 Apr 2016 19:10:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/28901] -Wunused-variable ignores unused const initialised variables
Date: Fri, 15 Apr 2016 19: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.1.1
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-28901-4-5Q2mCRNm8z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01588.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28901

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mueller at kde dot org

--- Comment #38 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 20562 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:15:03 2016
Return-Path: <gcc-bugs-return-522377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93534 invoked by alias); 15 Apr 2016 19:15: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 93355 invoked by uid 48); 15 Apr 2016 19:14:50 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69960] "initializer element is not constant"
Date: Fri, 15 Apr 2016 19: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-69960-4-QIMGeq3fCZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01590.txt.bz2
Content-length: 716

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
Seems like there is agreement that this would be a useful enhancement so I'll
mark this enhancement request as accepted by changing its Status to New (and
its Severity to Enhancement).
>From gcc-bugs-return-522378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:20:23 2016
Return-Path: <gcc-bugs-return-522378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105116 invoked by alias); 15 Apr 2016 19: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 104899 invoked by uid 48); 15 Apr 2016 19:20:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/54823] string literal characters not a constant expression
Date: Fri, 15 Apr 2016 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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor 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 cf_reconfirmed_on cc resolution short_desc bug_severity
Message-ID: <bug-54823-4-LqJguRUGBs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01591.txt.bz2
Content-length: 1063

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54823

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
   Last reconfirmed|                            |2016-4-15
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |DUPLICATE
            Summary|string literal characters   |string literal characters
                   |not constant                |not a constant expression
           Severity|normal                      |enhancement

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
I think this request is a duplicate of bug 69960 (or rather the other way
around).  Since, based on the feedback of other GCC developers, I've just
confirmed the request in the other bug I'll close this one as a duplicate of
the other.

*** This bug has been marked as a duplicate of bug 69960 ***
>From gcc-bugs-return-522379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:20:23 2016
Return-Path: <gcc-bugs-return-522379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105127 invoked by alias); 15 Apr 2016 19:20:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104936 invoked by uid 48); 15 Apr 2016 19:20:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69960] "initializer element is not constant"
Date: Fri, 15 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: cc
Message-ID: <bug-69960-4-3AoQ5iGC9D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01592.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |devel at fresse dot org

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 54823 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:26:43 2016
Return-Path: <gcc-bugs-return-522380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46055 invoked by alias); 15 Apr 2016 19: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 45898 invoked by uid 48); 15 Apr 2016 19:26:30 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-DMiODuGidM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01593.txt.bz2
Content-length: 1261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #22 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #18)
> Jakub: There is indeed aliasing issue, but with -fno-strict-aliasing the bug
> is the same.
> 
> Apparently this is ipa-prop bug, because ipa-prop does not track size of
> accesses and thus it does not know there is a mismatch. The value produced
> is thus not INT_MAX as intended but 255. This is Martin's area.

ipa-prop does not track accesses or their sizes, inlining predicate
conditions do.

Anyway, I checked the two places where access sizes need to be checked
(i.e. ipcp_modif_dom_walker::before_dom_children in ipa-prop.c and
evaluate_conditions_for_known_args in ipa-inline-analysis.c) and they
actually are checked, with one exception causing this bug.

The exception is evaluating IS_NOT_CONSTANT and CHANGED types of
conditions in evaluate_conditions_for_known_args, which does not check
access size for them because the size is not even tracked for them
(for normal conditions, size is the size of the stored value to
compare with).

I suppose the easiest fix is to overload the value field to store the
size of the access for these two codes and then add the missing check.
>From gcc-bugs-return-522381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:39:19 2016
Return-Path: <gcc-bugs-return-522381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64378 invoked by alias); 15 Apr 2016 19:39:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63882 invoked by uid 48); 15 Apr 2016 19:39:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/59976] Spurious warning on converting const int variable to unsigned long (Also inconsistency between O0 and O1)
Date: Fri, 15 Apr 2016 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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-59976-4-HfjgcNyCoJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59976-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59976-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01594.txt.bz2
Content-length: 1630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59976

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |4.9.3, 5.3.0, 6.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  The warning is also inconsistent between C and C++ modes, likely
because G++ treats the constant b as a constant expression regardless of
optimization while GCC treats it as an ordinary variable with an unknown value
(i.e., it doesn't fold its value without optimization).

This would be solved by making GCC more aggressive about constant folding and
treating more expressions as constant expressions, as requested for example in
bug 69960.  It might be worth to collect the kinds of expressions that could be
considered constant so that they can all be considered at the same time if/when
someone decides to put together a patch for one (or more) of these bugs.

$ cat v.c && gcc -S -Wconversion -xc v.c
unsigned g;
void fn1() {
  int a;
  const unsigned char b = 0;
  a = b & g;
}
v.c: In function ‘fn1’:
v.c:5:7: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign
of the result [-Wsign-conversion]
   a = b & g;
       ^
>From gcc-bugs-return-522382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:44:10 2016
Return-Path: <gcc-bugs-return-522382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69084 invoked by alias); 15 Apr 2016 19:44:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68923 invoked by uid 48); 15 Apr 2016 19:43:57 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Fri, 15 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70685-4-yzh7ovQNDY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01595.txt.bz2
Content-length: 665

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Broken by r235033, the constexpr call GC patch.
>From gcc-bugs-return-522383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:45:51 2016
Return-Path: <gcc-bugs-return-522383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87855 invoked by alias); 15 Apr 2016 19:45:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87690 invoked by uid 48); 15 Apr 2016 19:45:38 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Fri, 15 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70685-4-nU1CLqPmRK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01596.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-522384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:48:17 2016
Return-Path: <gcc-bugs-return-522384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92943 invoked by alias); 15 Apr 2016 19:48: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 92561 invoked by uid 55); 15 Apr 2016 19:47:51 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Fri, 15 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70685-4-IKT7fVohJx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01597.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Apr 15 19:47:19 2016
New Revision: 235045

URL: https://gcc.gnu.org/viewcvs?rev=235045&root=gcc&view=rev
Log:
        PR c++/70685
        * constexpr.c (get_fundef_copy): Handle null *slot.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-522385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 19:53:43 2016
Return-Path: <gcc-bugs-return-522385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99894 invoked by alias); 15 Apr 2016 19:53: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 99806 invoked by uid 55); 15 Apr 2016 19:53:35 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Fri, 15 Apr 2016 19:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70685-4-ZnUfQoCCKD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01598.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Apr 15 19:53:03 2016
New Revision: 235046

URL: https://gcc.gnu.org/viewcvs?rev=235046&root=gcc&view=rev
Log:
        PR c++/70685
        * constexpr.c (get_fundef_copy): Handle null *slot.

Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C
Modified:
    branches/gcc-6-branch/gcc/cp/ChangeLog
    branches/gcc-6-branch/gcc/cp/constexpr.c
>From gcc-bugs-return-522386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:22:39 2016
Return-Path: <gcc-bugs-return-522386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82878 invoked by alias); 15 Apr 2016 20: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 82585 invoked by uid 48); 15 Apr 2016 20:22:26 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70687] New: Undefined shift in change_zero_ext in combine.c
Date: Fri, 15 Apr 2016 20:22: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: 6.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-70687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01599.txt.bz2
Content-length: 1321

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70687

            Bug ID: 70687
           Summary: Undefined shift in change_zero_ext in combine.c
           Product: gcc
           Version: 6.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: ---

change_zero_ext in combine.c has

     else if (GET_CODE (x) == ZERO_EXTEND
               && GET_CODE (XEXP (x, 0)) == SUBREG
               && GET_MODE (SUBREG_REG (XEXP (x, 0))) == mode
               && subreg_lowpart_p (XEXP (x, 0)))
        {
          size = GET_MODE_PRECISION (GET_MODE (XEXP (x, 0))); 
          x = SUBREG_REG (XEXP (x, 0));
        }
      else  
        continue;

      unsigned HOST_WIDE_INT mask = 1;
      mask <<= size; 
      mask--;

      x = gen_rtx_AND (mode, x, GEN_INT (mask));

For

(gdb) call debug_rtx (*src)
(zero_extend:TI (subreg:DI (reg/v:TI 91 [ ixi ]) 0))

we got

(gdb) call debug_rtx (*src)
(zero_extend:TI (subreg:DI (reg/v:TI 91 [ ixi ]) 0))
(gdb) p size
$9 = 64
(gdb) p sizeof (mask)
$10 = 8

mask <<= size;

is wrong here, which leads to

(and:TI (reg/v:TI 91 [ ixi ])
    (const_int 0 [0]))
>From gcc-bugs-return-522388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:27:20 2016
Return-Path: <gcc-bugs-return-522388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43873 invoked by alias); 15 Apr 2016 20:27: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 27619 invoked by uid 48); 15 Apr 2016 20:27:07 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 20:27: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-pb61DFcVhr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01601.txt.bz2
Content-length: 1204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #23 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Josh Poimboeuf from comment #20)
> Thanks very much to everyone who has looked into this so far.  It would be
> very helpful to get answers to the following questions, so we can understand
> the impact to the kernel:
> 
> 1) Is there a reliable way to avoid the bug, either in code or with a gcc
> flag?

If you mean in general, then unfortunately no, except for disabling
inlining altogether and removing all always_inline's.  In addition to
the main bug, I found out that I check --param ipa-max-agg-items only
after incrementing it, so even setting that to zero does not help.
I'll prepare a patch for that too.

If you want to avoid it at a particular place where you know it
already occurs, then it depends on how the code looks like.  Would for
the following work for you?

  void __attribute__((noinline,noclone)) broken(u64* shost)
  {
   u8 node_name[8];
   memset (&node_name, 0xFF, sizeof (node_name));
   *shost = wwn_to_u64(node_name);
  }

> 
> 2) Is there a reliable way to detect the bug by looking at the object code?

I cannot think of any.
>From gcc-bugs-return-522387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:27:20 2016
Return-Path: <gcc-bugs-return-522387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43563 invoked by alias); 15 Apr 2016 20:27: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 32103 invoked by uid 48); 15 Apr 2016 20:27:11 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70687] Undefined shift in change_zero_ext in combine.c
Date: Fri, 15 Apr 2016 20: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: 6.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-70687-4-dT8YDN0WqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70687-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01600.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70687

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
This works for me:

diff --git a/gcc/combine.c b/gcc/combine.c
index 1d0e8be..197b9da 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -11101,6 +11101,9 @@ change_zero_ext (rtx *src)
          && subreg_lowpart_p (XEXP (x, 0)))
   {
     size = GET_MODE_PRECISION (GET_MODE (XEXP (x, 0)));
+    /* Check for undefined shift.  */
+    if (size >= HOST_BITS_PER_WIDE_INT)
+      continue;
     x = SUBREG_REG (XEXP (x, 0));
   }
       else
>From gcc-bugs-return-522389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:27:20 2016
Return-Path: <gcc-bugs-return-522389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44053 invoked by alias); 15 Apr 2016 20:27: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 24723 invoked by uid 48); 15 Apr 2016 20:27:05 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/59562] __builtin_assume_aligned loses constness when used as initializer element
Date: Fri, 15 Apr 2016 20: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: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-59562-4-EcWHgiLkvZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01602.txt.bz2
Content-length: 1093

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59562

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |4.8.3, 4.9.3, 5.3.0, 6.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
I agree that the builtin should evaluate to a constant expression when its
argument does.  The same could be said about many other builtins as well (see
for example bug 68120, and the C++ bug 70507).

Confirmed:

$ cat v.c && gcc -S -Wall -Wextra -Wpedantic -xc v.c
int i = 0;
int *p = &i;
void *q = __builtin_assume_aligned (p, 4);

v.c:3:11: error: initializer element is not constant
 void *q = __builtin_assume_aligned (p, 4);
           ^~~~~~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-522390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:34:37 2016
Return-Path: <gcc-bugs-return-522390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108875 invoked by alias); 15 Apr 2016 20:34: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 108542 invoked by uid 48); 15 Apr 2016 20:34:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/41138] Inconsistent (incorrect?) "overflow in implicit constant conversion" warning
Date: Fri, 15 Apr 2016 20:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-41138-4-z1xM7kHTo4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01603.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41138

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
     Ever confirmed|0                           |1
      Known to fail|                            |4.0.0, 4.5.3, 4.8.3, 4.9.3,
                   |                            |5.3.0, 6.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Since there is at least one other report complaining about this warning (bug
59753) I'll confirm it as a bug.
>From gcc-bugs-return-522391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:35:42 2016
Return-Path: <gcc-bugs-return-522391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110337 invoked by alias); 15 Apr 2016 20:35: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 110196 invoked by uid 48); 15 Apr 2016 20:35:28 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/59753] -Woverflow warning inconsistency with signed constant conversion between T_MAX+1 and UT_MAX vs larger than UT_MAX
Date: Fri, 15 Apr 2016 20:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-59753-4-y2tg3vSSgC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01604.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59753

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirming for the inconsistency.  See also bug 41138 for what might be a
related or even the same problem.
>From gcc-bugs-return-522392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:37:21 2016
Return-Path: <gcc-bugs-return-522392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112417 invoked by alias); 15 Apr 2016 20:37: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 112086 invoked by uid 48); 15 Apr 2016 20:37:08 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] incorrect reading of values from file on Windows
Date: Fri, 15 Apr 2016 20:37: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-70684-4-G0sg3RmiB9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01605.txt.bz2
Content-length: 657

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
You are doing list direct reads here.  You will see where /r is treated as a
separator. Regardless, this has all worked before without a problem, so it may
be your build of gcc has a problem.

I will investigate here a bit with your test case and get back to you.
>From gcc-bugs-return-522393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:42:18 2016
Return-Path: <gcc-bugs-return-522393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37483 invoked by alias); 15 Apr 2016 20:42: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 36063 invoked by uid 48); 15 Apr 2016 20:42:04 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70688] New: bogus OpenACC data clause errors involving reductions
Date: Fri, 15 Apr 2016 20:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-70688-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01606.txt.bz2
Content-length: 1330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70688

            Bug ID: 70688
           Summary: bogus OpenACC data clause errors involving reductions
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: c
          Assignee: cesar at gcc dot gnu.org
          Reporter: cesar at gcc dot gnu.org
                CC: tschwinge at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38285
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38285&action=edit
test case

Here is the output of the attached test case when it is build with -fopenacc:

tr1.c: In function ‘sum’:
tr1.c:12:9: error: ‘s’ appears both in data and map clauses
 #pragma acc parallel num_gangs (10) copy (s) reduction (+:s)
         ^~~

There are two problems with this. 1) the c FE should not be reporting a data
map clause error on a reduction variable. 2) That error only gets detected some
of the time, depending on the ordering of the clauses (e.g. a data clause
involving variable 'v' appears before a reduction clause involving 'v' in the
clause list). A third problem would be that this error message is not specific
to OpenACC.

The c++ FE also has a similar problem.
>From gcc-bugs-return-522394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:43:39 2016
Return-Path: <gcc-bugs-return-522394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45397 invoked by alias); 15 Apr 2016 20:43:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45024 invoked by uid 55); 15 Apr 2016 20:43:23 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70484] [4.9 Regression] Wrong optimization with aliasing and access via char
Date: Fri, 15 Apr 2016 20:43: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: 6.0
X-Bugzilla-Keywords: alias, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70484-4-HkVZNf7oPE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01607.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70484

--- Comment #7 from Alexander Cherepanov <ch3root at openwall dot com> ---
On 04/04/2016 12:37 PM, rguenth at gcc dot gnu.org wrote:
> Fixed on trunk sofar.

Thanks. I've checked some variations of the original testcase -- 
everything works fine now.
>From gcc-bugs-return-522396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:46:58 2016
Return-Path: <gcc-bugs-return-522396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87127 invoked by alias); 15 Apr 2016 20:46: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 75318 invoked by uid 48); 15 Apr 2016 20:46:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70682] [7 Regression] -fcompare-debug building LLVM with checking=release compiler on ppc64le
Date: Fri, 15 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc resolution target_milestone short_desc everconfirmed
Message-ID: <bug-70682-4-V457TGvLCP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01609.txt.bz2
Content-length: 1631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70682

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2016-04-15
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|FIXED                       |---
   Target Milestone|---                         |7.0
            Summary|[6/7 Regression]            |[7 Regression]
                   |-fcompare-debug building    |-fcompare-debug building
                   |LLVM with checking=release  |LLVM with checking=release
                   |compiler on ppc64le         |compiler on ppc64le
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
But we want to revert that change in GCC 7.
What happens is that the SRA fancy name (plus concatenated SSA version, which
already would require small tweak to the fancy name pretty printer for
TDF_NOUID) is passed to:
#0  vect_get_new_vect_var (type=0x7fffd931bb28, var_kind=vect_simple_var,
name=0x9decc50 "begin_iterator$D850593$I_667")
    at ../../gcc/tree-vect-data-refs.c:3951
and that function instead of keeping that name in that form and making sure to
make the var DECL_NAMELESS too and use weirdo chars to concatenate (like $)
ends up calling clean_symbol_name which throws away (needlessly, these symbols
shouldn't ever make it into debug info) the '$' chars etc.
>From gcc-bugs-return-522395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 20:46:38 2016
Return-Path: <gcc-bugs-return-522395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59541 invoked by alias); 15 Apr 2016 20:46:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47897 invoked by uid 48); 15 Apr 2016 20:46:25 -0000
From: "bernds at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69960] "initializer element is not constant"
Date: Fri, 15 Apr 2016 20: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: bernds at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69960-4-5aTpDX56YE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01608.txt.bz2
Content-length: 265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960

--- Comment #13 from Bernd Schmidt <bernds at gcc dot gnu.org> ---
I actually tried this a few weeks ago, it's slightly less trivial than it seems
since you don't want to fold away the inside of &("fish"[0]).
>From gcc-bugs-return-522397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 21:00:41 2016
Return-Path: <gcc-bugs-return-522397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28555 invoked by alias); 15 Apr 2016 21: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 26142 invoked by uid 48); 15 Apr 2016 21:00:28 -0000
From: "jpoimboe at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 21:00: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jpoimboe at redhat dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-7OvPOQbByn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01610.txt.bz2
Content-length: 1078

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #24 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
(In reply to Martin Jambor from comment #23)
> (In reply to Josh Poimboeuf from comment #20)
> > Thanks very much to everyone who has looked into this so far.  It would be
> > very helpful to get answers to the following questions, so we can understand
> > the impact to the kernel:
> > 
> > 1) Is there a reliable way to avoid the bug, either in code or with a gcc
> > flag?
> 
> If you mean in general, then unfortunately no, except for disabling
> inlining altogether and removing all always_inline's.  In addition to
> the main bug, I found out that I check --param ipa-max-agg-items only
> after incrementing it, so even setting that to zero does not help.
> I'll prepare a patch for that too.

Yes, I'm looking for a general way to either prevent or try to detect potential
other cases of the bug throughout the entire kernel.

Can it only occur with the use of __builtin_constant_p(exp) by an inline
function (where exp is a constant)?
>From gcc-bugs-return-522398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 21:13:39 2016
Return-Path: <gcc-bugs-return-522398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48488 invoked by alias); 15 Apr 2016 21:13: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 38586 invoked by uid 48); 15 Apr 2016 21:13:26 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [Regression 5.3, 6] incorrect reading of values from file on Windows
Date: Fri, 15 Apr 2016 21:13: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to short_desc everconfirmed
Message-ID: <bug-70684-4-GvHVi0Cn06@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01611.txt.bz2
Content-length: 841

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot gnu.org
            Summary|incorrect reading of values |[Regression 5.3, 6]
                   |from file on Windows        |incorrect reading of values
                   |                            |from file on Windows
     Ever confirmed|0                           |1

--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Confirmed, works on 4.9 Fails on 5.3

Marking as a regression.
>From gcc-bugs-return-522399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 21:33:30 2016
Return-Path: <gcc-bugs-return-522399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69855 invoked by alias); 15 Apr 2016 21:33: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 69619 invoked by uid 48); 15 Apr 2016 21:33:11 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 21: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-l2K4BJs2JA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01612.txt.bz2
Content-length: 2347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #25 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Martin Jambor from comment #22)
> I suppose the easiest fix is to overload the value field to store the
> size of the access for these two codes and then add the missing check.

OK, so the IS_NOT_CONSTANT case is relatively easy, the following
(untested) patch fixes this PR:

diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index f8ca825..6901cfb 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -867,8 +867,14 @@ evaluate_conditions_for_known_args (struct cgraph_node
*node,
          clause |= 1 << (i + predicate_first_dynamic_condition);
          continue;
        }
-      if (c->code == IS_NOT_CONSTANT || c->code == CHANGED)
+      if (c->code == CHANGED)
        continue;
+      if (c->code == IS_NOT_CONSTANT)
+       {
+         if (!operand_equal_p (c->val, TYPE_SIZE (TREE_TYPE (val)), 0))
+           clause |= 1 << (i + predicate_first_dynamic_condition);
+         continue;
+       }

       if (operand_equal_p (TYPE_SIZE (TREE_TYPE (c->val)),
                           TYPE_SIZE (TREE_TYPE (val)), 0))
@@ -1807,8 +1813,9 @@ set_cond_stmt_execution_predicate (struct
ipa_func_body_info *fbi,
     return;
   FOR_EACH_EDGE (e, ei, bb->succs) if (e->flags & EDGE_FALSE_VALUE)
     {
+      tree opsize = unshare_expr_without_location (TYPE_SIZE (TREE_TYPE
(op2)));
       struct predicate p = add_condition (summary, index, &aggpos,
-                                         IS_NOT_CONSTANT, NULL_TREE);
+                                         IS_NOT_CONSTANT, opsize);
       e->aux = edge_predicate_pool.allocate ();
       *(struct predicate *) e->aux = p;
     }

On the other hand, the CHANGED part is more difficult because an
unchanged value is represented with an error_mark_node which of course
does not encode the size of the unchanged value.  So if we wanted to
handle it, we'd need to encode it differently.  However, I am not
convinced it is necessary because, unless I'm forgetting about
something, it is only used as inlining heuristics and can never lead
to any optimizations and thus neither to miscompilations.  Am I right?

In any event, I'd like to talk to Honza bout this before going any
further.
>From gcc-bugs-return-522400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 21:52:25 2016
Return-Path: <gcc-bugs-return-522400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18302 invoked by alias); 15 Apr 2016 21:52: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 18048 invoked by uid 48); 15 Apr 2016 21:52:11 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70552] __builtin_constant_p fails to reflect the constness of constexpr calls
Date: Fri, 15 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70552-4-eQSWgOlBGz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01613.txt.bz2
Content-length: 1170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70552

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-15
     Ever confirmed|0                           |1

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm going to confirm this report on the basis of others similar to it, such as
bug 19449 which has some interesting background.  The patch referenced from it
sets a precedent for the intrinsic treating constant expressions as constant
despite its late evaluation under "normal" circumstances (the
force_folding_builtin_constant_p global variable was put in place to circumvent
this delayed evaluation).  cxx_eval_builtin_function_call() in cp/constexpr.c
does set force_folding_builtin_constant_p to true, making it clear that the
intent is for the intrinsic to be evaluated during constexpr evaluation in C++.
 Something seems to be interfering with it (I just haven't yet figured out
what).
>From gcc-bugs-return-522401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 21:57:16 2016
Return-Path: <gcc-bugs-return-522401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48637 invoked by alias); 15 Apr 2016 21:57:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43777 invoked by uid 48); 15 Apr 2016 21:57:00 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6/7 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Fri, 15 Apr 2016 21:57: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.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-acOOm4zKNl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01614.txt.bz2
Content-length: 1176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This is fixed on x86_64-apple-darwin10 without regression on
x86_64-apple-darwin15 by the following patch

--- ../_clean/libsanitizer/asan/asan_mac.cc     2015-11-23 10:17:05.000000000
+0100
+++ libsanitizer/asan/asan_mac.cc       2016-04-15 13:22:01.000000000 +0200
@@ -97,10 +97,14 @@ void DisableReexec() {
   reexec_disabled = true;
 }

-extern "C" double dyldVersionNumber;
+extern "C" SANITIZER_WEAK_ATTRIBUTE double dyldVersionNumber;
 static const double kMinDyldVersionWithAutoInterposition = 360.0;

 bool DyldNeedsEnvVariable() {
+  // Although sanitizer support was added to LLVM on Darwin 10.7+, GCC users
+  // still may want use them on older systems. On older Darwin platforms, dyld
+  // doesn't export dyldVersionNumber symbol and we simply can return true.
+  if (!&dyldVersionNumber) return true;
   // If running on OS X 10.11+ or iOS 9.0+, dyld will interpose even if
   // DYLD_INSERT_LIBRARIES is not set. However, checking OS version via
   // GetMacosVersion() doesn't work for the simulator. Let's instead check
>From gcc-bugs-return-522402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 21:58:51 2016
Return-Path: <gcc-bugs-return-522402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59634 invoked by alias); 15 Apr 2016 21: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 59367 invoked by uid 48); 15 Apr 2016 21:58:42 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Fri, 15 Apr 2016 21: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-MMVLP11xrt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01615.txt.bz2
Content-length: 1359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #26 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Josh Poimboeuf from comment #24)
> 
> Yes, I'm looking for a general way to either prevent or try to detect
> potential other cases of the bug throughout the entire kernel.
> 
> Can it only occur with the use of __builtin_constant_p(exp) by an inline
> function (where exp is a constant)?

Yes and no.  Yes, the problematic inlining analysis predicate
condition type IS_NOT_CONSTANT is only created for conditions
containing a call to __builtin_constant_p.  But no, a function does
not have to be explicitly marked inline to be an inline candidate.

This bug can occur when an inlineable function containing a call to
__builtin_constant_p, which checks a parameter or a value it
references and a (possibly indirect) caller of the function actually
passes a constant, but stores it using a type of a different size.

In your testcase, the array initialization is a series of byte stores
but the "load" in __swab64p is 64-bit.  Note that gcc cannot detect
that the parameter in your testcase was actually a compile-time
constant.  IPA level does by mistake and removes the slow path which
is later selected for real (this can be improved if deemed worthwhile
but IPA analysis still needs to check the size to be correct).
>From gcc-bugs-return-522403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 15 22:27:16 2016
Return-Path: <gcc-bugs-return-522403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34212 invoked by alias); 15 Apr 2016 22: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 33947 invoked by uid 48); 15 Apr 2016 22:27:02 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [Regression 5.3, 6] incorrect reading of values from file on Windows
Date: Fri, 15 Apr 2016 22:27: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-pTkUTZbKgV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01616.txt.bz2
Content-length: 829

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
This slightly modified version of the testcase shows the bug with Linux:

program test
implicit none
integer,parameter :: isize=12
integer,parameter :: funit=12
integer :: i
character(1), parameter :: cr=char(13)

double precision, dimension(isize) :: a

do i=1,isize
 a(i)=dble(i)
enddo

write(6,*)'Value to write'
do i=1,isize
 write(6,*)a(i)
enddo

open(funit,file='test.txt')
write(funit,'(1x,6(f25.20,'',''),a)') (a(i),i=1,6), cr
write(funit,'(1x,6(f25.20,'',''),a)') (a(i),i=7,12), cr
close(funit)

do i=1,isize
 a(i)=0d0
enddo

open(funit,file='test.txt')
read(funit,*) (a(i),i=1,isize)
close(funit)

write(6,*)'Values after read'
do i=1,isize
 write(6,*)a(i)
enddo

end
>From gcc-bugs-return-522404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 00:30:54 2016
Return-Path: <gcc-bugs-return-522404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26910 invoked by alias); 16 Apr 2016 00:30:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26784 invoked by uid 48); 16 Apr 2016 00:30:42 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Sat, 16 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70616-4-8MNcgyYHBi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01617.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ppalka at gcc dot gnu.org

--- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Is this a valid test case?
>From gcc-bugs-return-522405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 00:41:49 2016
Return-Path: <gcc-bugs-return-522405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69615 invoked by alias); 16 Apr 2016 00:41:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69442 invoked by uid 48); 16 Apr 2016 00:41:36 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/29280] misleading warning for assignment used as truth construct
Date: Sat, 16 Apr 2016 00: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.1.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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: cf_reconfirmed_on cc cf_known_to_fail
Message-ID: <bug-29280-4-RTF8jfNQE7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01618.txt.bz2
Content-length: 1284

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29280

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2010-02-21 00:38:52         |2016-4-15
                 CC|                            |msebor at gcc dot gnu.org
      Known to fail|                            |4.0.0, 4.5.3, 4.8.3, 4.9.3,
                   |                            |5.3.0, 6.0

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
It seems like it should be trivial to enhance the warning by adding a note with
the suggestion(s) mentioned in the request.

For reference, the following is what Clang prints:

$ cat t.c && clang -S -Wparentheses t.c
int f (int a, int b)
{
    if (a = b)
        return 1;
    return 2;
}
t.c:3:11: warning: using the result of an assignment as a condition without
      parentheses [-Wparentheses]
    if (a = b)
        ~~^~~
t.c:3:11: note: place parentheses around the assignment to silence this warning
    if (a = b)
          ^
        (    )
t.c:3:11: note: use '==' to turn this assignment into an equality comparison
    if (a = b)
          ^
          ==
1 warning generated.
>From gcc-bugs-return-522406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 00:44:03 2016
Return-Path: <gcc-bugs-return-522406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71669 invoked by alias); 16 Apr 2016 00:44: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 71513 invoked by uid 48); 16 Apr 2016 00:43:50 -0000
From: "luo_12yan at 163 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/67180] Gccgo does not support MIPS
Date: Sat, 16 Apr 2016 00:44: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: luo_12yan at 163 dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-67180-4-gwhWBdWjvI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01619.txt.bz2
Content-length: 823

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67180

czlz <luo_12yan at 163 dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |luo_12yan at 163 dot com

--- Comment #5 from czlz <luo_12yan at 163 dot com> ---
(In reply to tsuibin from comment #1)
> I added MIPS support to gccgo.
> But I don't know how to submit a patch to gccgo
> 
> My code is here :
> https://github.com/tsuibin/libgo_mips_elf_support/blob/master/
> libgo_mips_elf_support.patch
> 
> and here:
> https://github.com/tsuibin/libffi_mips_go_closure/blob/master/
> libffi_mips_go_closure.patch

You rule!


I've compiled MIPS processor GCCGO not passed.

But, do you have a new version of the patch it?
>From gcc-bugs-return-522407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 00:51:08 2016
Return-Path: <gcc-bugs-return-522407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79161 invoked by alias); 16 Apr 2016 00:51: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 76401 invoked by uid 48); 16 Apr 2016 00:50:54 -0000
From: "ppalka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Sat, 16 Apr 2016 00:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ppalka 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70616-4-1P1ILOcNMq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01620.txt.bz2
Content-length: 557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
The following test case where test is not a function template does not ICE but
it aborts at runtime because a == 2 at the end of execution:


static int a;

struct A
{
  virtual ~A () { a++; }
};

struct B : public A
{
  virtual ~B () { a++; }
};

void test ()
{
  B *b = new B;
  b->~A ();
} 

int main ()
{
  test  ();
  if (a != 1)
    __builtin_abort ();
}


Changing b->~A () to b->A::~A () makes the program not abort.
>From gcc-bugs-return-522408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 00:51:09 2016
Return-Path: <gcc-bugs-return-522408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79463 invoked by alias); 16 Apr 2016 00:51: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 76763 invoked by uid 48); 16 Apr 2016 00:51:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/38295] Support pointer difference as constant in static initializer
Date: Sat, 16 Apr 2016 00: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: 4.3.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-38295-4-5hCJPDwral@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38295-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38295-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01621.txt.bz2
Content-length: 902

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38295

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |WONTFIX

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm going to out on a limb and close this as WONTFIX.  First, I don't believe
this will or can be implemented for the reasons Andrew mentioned.  The linker
also can and some linkers do reorder functions and so the notion of a
difference between them doesn't really make sense, either at runtime, but
certainly not at  compile time.  Second, there has been no activity on this
request in the last 8 years.
>From gcc-bugs-return-522409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 05:21:30 2016
Return-Path: <gcc-bugs-return-522409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7475 invoked by alias); 16 Apr 2016 05:21: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 7306 invoked by uid 48); 16 Apr 2016 05:21:15 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70689] New: ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Sat, 16 Apr 2016 05:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01622.txt.bz2
Content-length: 2577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

            Bug ID: 70689
           Summary: ICE on valid code at -O1 in 32-bit mode on
                    x86_64-linux-gnu in curr_insn_transform, at
                    lra-constraints.c:3564
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current gcc trunk at
-O1 on x86_64-linux-gnu in the 32-bit mode (but not in 64-bit mode). 

It is a regression from 5.3.x. 


$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 6.0.0 20160415 (experimental) [trunk revision 235013] (GCC) 
$ 
$ gcc-trunk -m32 -O0 small.c         
$ gcc-5.3 -m32 -O1 small.c
$ 
$ gcc-trunk -m32 -O1 small.c
small.c: In function ‘main’:
small.c:23:1: error: unable to generate reloads for:
 }
 ^
(insn 22 50 23 4 (set (reg:DF 93 [ a_lsm.7 ])
        (float:DF (plus:SI (reg/f:SI 20 frame)
                (const_int -20 [0xffffffffffffffec])))) small.c:14 205
{*floatsidf2_i387}
     (nil))
small.c:23:1: internal compiler error: in curr_insn_transform, at
lra-constraints.c:3564
0xb05bf8 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc-source-trunk/gcc/rtl-error.c:108
0xa05822 curr_insn_transform
        ../../gcc-source-trunk/gcc/lra-constraints.c:3564
0xa07726 lra_constraints(bool)
        ../../gcc-source-trunk/gcc/lra-constraints.c:4506
0x9f3544 lra(_IO_FILE*)
        ../../gcc-source-trunk/gcc/lra.c:2290
0x9aa599 do_reload
        ../../gcc-source-trunk/gcc/ira.c:5425
0x9aa599 execute
        ../../gcc-source-trunk/gcc/ira.c:5609
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


-------------------------------------


struct S
{
  int f; 
};

double a;
int c; 

static
void fn1 (struct S *p1)
{
  for (; c; )
    if (p1->f++)
      a = (int) p1;
}

int 
main ()
{
  struct S b = { 0 };
  fn1 (&b);
  return 0; 
}
>From gcc-bugs-return-522410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 05:26:22 2016
Return-Path: <gcc-bugs-return-522410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12284 invoked by alias); 16 Apr 2016 05: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 12177 invoked by uid 48); 16 Apr 2016 05:26:08 -0000
From: "ajmay81 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [Regression 5.3, 6] incorrect reading of values from file on Windows
Date: Sat, 16 Apr 2016 05: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ajmay81 at googlemail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-TdXXC9JOTS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01623.txt.bz2
Content-length: 848

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #4 from Andy May <ajmay81 at googlemail dot com> ---
Yes, I agree that demonstrates the bug - and I see it gives the desired output
with 4.8.3 but not with 5.3.0.

However, I would actually not mind if that modified testcase continued not to
'work' on Linux since this is equivalent to writing the file on Windows and
reading on Linux, which although it's nice that it once did work, it's arguable
it should not have (although if it doesn't breach the Fortran standard I guess
there is no problem to have it).

I think the only case that definitely should work, which currently does not on
Windows, is writing and reading on the same system. In other cases one should
be expected to run dos2unix/unix2dos on the file so that it's in the correct
state before being read.
>From gcc-bugs-return-522411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 05:46:33 2016
Return-Path: <gcc-bugs-return-522411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36277 invoked by alias); 16 Apr 2016 05:46: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 36028 invoked by uid 55); 16 Apr 2016 05:46:20 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Sat, 16 Apr 2016 05:46: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
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: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-xydp27hvOi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01624.txt.bz2
Content-length: 1926

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #27 from rguenther at suse dot de <rguenther at suse dot de> ---
On April 15, 2016 11:58:39 PM GMT+02:00, "jamborm at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
>
>--- Comment #26 from Martin Jambor <jamborm at gcc dot gnu.org> ---
>(In reply to Josh Poimboeuf from comment #24)
>> 
>> Yes, I'm looking for a general way to either prevent or try to detect
>> potential other cases of the bug throughout the entire kernel.
>> 
>> Can it only occur with the use of __builtin_constant_p(exp) by an
>inline
>> function (where exp is a constant)?
>
>Yes and no.  Yes, the problematic inlining analysis predicate
>condition type IS_NOT_CONSTANT is only created for conditions
>containing a call to __builtin_constant_p.  But no, a function does
>not have to be explicitly marked inline to be an inline candidate.
>
>This bug can occur when an inlineable function containing a call to
>__builtin_constant_p, which checks a parameter or a value it
>references and a (possibly indirect) caller of the function actually
>passes a constant, but stores it using a type of a different size.
>
>In your testcase, the array initialization is a series of byte stores
>but the "load" in __swab64p is 64-bit.  Note that gcc cannot detect
>that the parameter in your testcase was actually a compile-time
>constant.  IPA level does by mistake and removes the slow path which
>is later selected for real (this can be improved if deemed worthwhile
>but IPA analysis still needs to check the size to be correct).

I was arguing that if IPA proves a condition to true/false then it should
adjust it that way in modification phase.
This would have prevented the bug as well (eventually using the 'wrong' path).
At least it would have avoided hitting a unreachable path at runtime which can
be very tricky to debug.
>From gcc-bugs-return-522412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 07:19:42 2016
Return-Path: <gcc-bugs-return-522412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53152 invoked by alias); 16 Apr 2016 07:19: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 53006 invoked by uid 48); 16 Apr 2016 07:19:28 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Sat, 16 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70685-4-9PviIBgyG4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01625.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Fixed. Thanks.
>From gcc-bugs-return-522413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 07:48:42 2016
Return-Path: <gcc-bugs-return-522413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95962 invoked by alias); 16 Apr 2016 07:48:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95798 invoked by uid 48); 16 Apr 2016 07:48:27 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Sat, 16 Apr 2016 07:48: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-yMOxdptZP9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01626.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #28 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #27)
> I was arguing that if IPA proves a condition to true/false then it
> should adjust it that way in modification phase.

The thing is that it does not prove it correctly.  If we modify the
testcase so that only the byte at offset zero is constant and others
are not, inlining would still think the whole eight-byte access is to
a known constant.

Redirecting to some builtin_true or builtin_false would have made
debugging easier, I agree.
>From gcc-bugs-return-522414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 09:35:15 2016
Return-Path: <gcc-bugs-return-522414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8951 invoked by alias); 16 Apr 2016 09:35: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 5091 invoked by uid 48); 16 Apr 2016 09:35:02 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/41138] Inconsistent (incorrect?) "overflow in implicit constant conversion" warning
Date: Sat, 16 Apr 2016 09: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: 4.3.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: vincent-gcc at vinc17 dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-41138-4-al7G02j2ql@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01627.txt.bz2
Content-length: 1754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41138

Vincent Lefèvre <vincent-gcc at vinc17 dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent-gcc at vinc17 dot net

--- Comment #5 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
(In reply to Martin Sebor from comment #2)
> So all cases are equivalent to
> 
>   foo = foo & 65280;
> 
> The result of the expression (foo & 65280) is an int (or unsigned int, long,
> unsigned long, depending on the suffix of the constant) which is converted
> to char (the type of the assignment expression). In all cases in the first
> test case, the value of the result is guaranteed to be representable in
> unsigned char. There is no overflow or slicing and the code is strictly
> conforming with safe semantics.

I don't think that the code is strictly conforming: if foo == 0, the result is
implementation-defined because a signed 0 may have two possible representations
if the integer representation is not two's complement. However, I doubt that
the warning is related to that, because this is not related to overflow.

> That said, a warning stating that foo &= 65280 always evaluates to zero
> might be useful in case the intent wasn't to clear the variable (otherwise
> the code could be rewritten as foo = 0).

There shouldn't be a warning by default for the case the result is always 0:
the value 65280 could come from a macro whose value depends on the build
context. This is the same thing with always true or always false comparisons
(one used to get a warning in the past, but this has been fixed, AFAIK).
>From gcc-bugs-return-522415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 09:56:46 2016
Return-Path: <gcc-bugs-return-522415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105719 invoked by alias); 16 Apr 2016 09:56: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 105616 invoked by uid 48); 16 Apr 2016 09:56:33 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/59666] IBM long double arithmetic results invalid in non-default rounding modes
Date: Sat, 16 Apr 2016 09:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent-gcc at vinc17 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-59666-4-DgheP2oMD8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01628.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59666

--- Comment #7 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
(In reply to joseph@codesourcery.com from comment #6)
> There are no such requirements in ISO C for non-IEEE types;

The standard says nowhere that the rounding directions that are provided by the
implementation apply only to IEEE types. It even explicitly says that there may
be additional implementation-defined rounding directions, thus not related to
IEEE at all!
>From gcc-bugs-return-522416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 11:59:18 2016
Return-Path: <gcc-bugs-return-522416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87164 invoked by alias); 16 Apr 2016 11:59: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 63963 invoked by uid 48); 16 Apr 2016 11:59:04 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] New: [6/7 Regression] r235002 miscompiles tcmalloc
Date: Sat, 16 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01629.txt.bz2
Content-length: 3747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

            Bug ID: 70690
           Summary: [6/7 Regression] r235002 miscompiles tcmalloc
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: jason at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38286
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38286&action=edit
unreduced testcase

Starting with r235002 tcmalloc apparently gets miscompiled.

Chromium uses tcmalloc and crashes on startup:

Program received signal SIGSEGV, Segmentation fault.
0x00005555564f7dbf in tcmalloc::CentralFreeList::FetchFromSpans() ()
(gdb) bt
#0  0x00005555564f7dbf in tcmalloc::CentralFreeList::FetchFromSpans() ()
#1  0x00005555564f8429 in tcmalloc::CentralFreeList::FetchFromSpansSafe() ()
#2  0x00005555564f84c2 in tcmalloc::CentralFreeList::RemoveRange(void**,
void**, int) ()
#3  0x00005555564f3b94 in tcmalloc::ThreadCache::FetchFromCentralCache(unsigned
long, unsigned long) ()
#4  0x000055555b24873a in tc_malloc ()
#5  0x000055555650a2ba in malloc ()
#6  0x00007ffff606b07d in __fopen_internal (filename=0x8a049a4f740
"/proc/31709/stat", mode=0x55555b252e53 "rb", is32=1) at iofopen.c:69
#7  0x00005555564849c6 in base::OpenFile(base::FilePath const&, char const*) ()
#8  0x0000555556483787 in base::ReadFileToStringWithMaxSize(base::FilePath
const&, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, unsigned long) ()
#9  0x00005555564dae45 in base::internal::ReadProcStats(int,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>*) ()
#10 0x00005555564dbb03 in base::internal::ReadProcStatsAndGetFieldAsInt64(int,
base::internal::ProcStatsFields) ()
#11 0x00005555564a2a72 in base::CurrentProcessInfo::CreationTime() ()
#12 0x000055555602a970 in ChromeMainDelegate::ChromeMainDelegate() ()
#13 0x00005555560299db in ChromeMain ()

I've narrowed the issue down to a single file (attached).

Assembly difference using:
g++ -c -fPIC static_vars.ii -O2 -S

markus@x4 Release % diff -u static_vars.s static_vars_bad.s
--- static_vars.s       2016-04-16 13:52:18.332989892 +0200
+++ static_vars_bad.s   2016-04-16 13:34:21.899894073 +0200
@@ -1118,6 +1118,31 @@
        .cfi_endproc
 .LFE1443:
        .size   _ZN8tcmalloc6Static14InitStaticVarsEv,
.-_ZN8tcmalloc6Static14InitStaticVarsEv
+       .section        .text.startup,"ax",@progbits
+       .p2align 4,,15
+       .type   _GLOBAL__sub_I_static_vars.cc, @function
+_GLOBAL__sub_I_static_vars.cc:
+.LFB1718:
+       .cfi_startproc
+       movq    _ZN8tcmalloc6Static14central_cache_E@GOTPCREL(%rip), %rdx
+       xorl    %eax, %eax
+       leaq    64448(%rdx), %rsi
+       .p2align 4,,10
+       .p2align 3
+.L68:
+       movq    %rdx, %rdi
+       addq    $1216, %rdx
+       movl    $152, %ecx
+       cmpq    %rdx, %rsi
+       rep stosq
+       jne     .L68
+       rep ret
+       .cfi_endproc
+.LFE1718:
+       .size   _GLOBAL__sub_I_static_vars.cc, .-_GLOBAL__sub_I_static_vars.cc
+       .section        .init_array,"aw"
+       .align 8
+       .quad   _GLOBAL__sub_I_static_vars.cc
        .globl  _ZN8tcmalloc6Static9pageheap_E
        .bss
        .align 8
@@ -1173,5 +1198,5 @@
        .size   _ZN8tcmalloc6Static14pageheap_lock_E, 4
 _ZN8tcmalloc6Static14pageheap_lock_E:
        .zero   4
-       .ident  "GCC: (GNU) 6.0.0 20160415 (experimental)"
+       .ident  "GCC: (GNU) 6.0.1 20160416 (prerelease)"
        .section        .note.GNU-stack,"",@progbits

It is weekend, so I haven't looked deeper yet.
>From gcc-bugs-return-522417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 12:44:18 2016
Return-Path: <gcc-bugs-return-522417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17216 invoked by alias); 16 Apr 2016 12:44: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 16999 invoked by uid 48); 16 Apr 2016 12:44:04 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Sat, 16 Apr 2016 12:44: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: 5.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: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-70684-4-la6mAO1Wks@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01630.txt.bz2
Content-length: 873

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
      Known to work|                            |4.8.5
            Summary|[Regression 5.3, 6]         |[4.9/5/6/7 Regression]
                   |incorrect reading of values |incorrect reading of values
                   |from file on Windows        |from file on Windows
      Known to fail|                            |4.9.0, 5.3.0, 6.0

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
"Works" with gcc version 4.8.0 20130308 (experimental) [trunk revision 196540] 
fail with gcc version 4.9.0 20130316 (experimental) [trunk revision 196701].
>From gcc-bugs-return-522418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:00:33 2016
Return-Path: <gcc-bugs-return-522418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43312 invoked by alias); 16 Apr 2016 13:00:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42873 invoked by uid 48); 16 Apr 2016 13:00:06 -0000
From: "cornelius.mika at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70691] New: internal compiler error: Segmentation fault with lambda
Date: Sat, 16 Apr 2016 13:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cornelius.mika 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-70691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01631.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70691

            Bug ID: 70691
           Summary: internal compiler error: Segmentation fault with
                    lambda
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: cornelius.mika at gmail dot com
  Target Milestone: ---

gcc -std=c++14 repro.cc
>From gcc-bugs-return-522419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:01:43 2016
Return-Path: <gcc-bugs-return-522419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45241 invoked by alias); 16 Apr 2016 13:01: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 45128 invoked by uid 48); 16 Apr 2016 13:01:30 -0000
From: "cornelius.mika at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70691] internal compiler error: Segmentation fault with lambda
Date: Sat, 16 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cornelius.mika 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-70691-4-UuGFfAvu84@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01632.txt.bz2
Content-length: 216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70691

--- Comment #1 from cornelius.mika at gmail dot com ---
Created attachment 38287
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38287&action=edit
repro
>From gcc-bugs-return-522421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:02:53 2016
Return-Path: <gcc-bugs-return-522421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46503 invoked by alias); 16 Apr 2016 13:02: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 46327 invoked by uid 48); 16 Apr 2016 13:02:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/60936] [4.9/5/6/7 Regression] Binary code bloat with std::string
Date: Sat, 16 Apr 2016 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: 4.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60936-4-0UKJib7xzI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60936-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60936-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01634.txt.bz2
Content-length: 219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936

--- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> ---
For the record, I tried this and didn't see any change in code size, so didn't
commit anything.
>From gcc-bugs-return-522420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:02:52 2016
Return-Path: <gcc-bugs-return-522420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46490 invoked by alias); 16 Apr 2016 13:02: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 46405 invoked by uid 48); 16 Apr 2016 13:02:41 -0000
From: "cornelius.mika at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70691] internal compiler error: Segmentation fault with lambda
Date: Sat, 16 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cornelius.mika 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-70691-4-z3HrA4Iy0Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01633.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70691

--- Comment #2 from cornelius.mika at gmail dot com ---
Comment on attachment 38287
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38287
repro

>template <typename F>
>void demoError(int x, F f)
>{
>    const int y = x;
>
>    auto lambda = [=](auto g) {
>        for (int i = 0; i < y; ++i) {
>            g();
>        }
>        return 0;
>    };
>
>    for (int i = 0; i < 1; ++i) {
>        lambda(f);
>    }
>}
>
>int main(int argc, char **argv)
>{
>    (void)argc;
>    (void)argv;
>
>    demoError(1, [] { });
>
>    return 0;
>}
>From gcc-bugs-return-522422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:07:04 2016
Return-Path: <gcc-bugs-return-522422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75212 invoked by alias); 16 Apr 2016 13:07: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 75114 invoked by uid 48); 16 Apr 2016 13:06:52 -0000
From: "cornelius.mika at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70691] internal compiler error: Segmentation fault with lambda
Date: Sat, 16 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cornelius.mika 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-70691-4-EWOB5ENIn0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01635.txt.bz2
Content-length: 138

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70691

--- Comment #3 from cornelius.mika at gmail dot com ---
This bug is fixed in GCC 6.
>From gcc-bugs-return-522423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:18:30 2016
Return-Path: <gcc-bugs-return-522423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83288 invoked by alias); 16 Apr 2016 13:18: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 83204 invoked by uid 48); 16 Apr 2016 13:18:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64329] Crash when returning reference from lambda with deduced type
Date: Sat, 16 Apr 2016 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: 4.9.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-64329-4-lrfClcnPLO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01636.txt.bz2
Content-length: 936

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64329

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-16
     Ever confirmed|0                           |1

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Confirming the original report, which is a real bug.


N.B. for the different issue in comment 1, G++ will warn but only with
-Wsystem-headers, because the problem is inside the <functional> header:

/home/jwakely/gcc/6/include/c++/6.0.0/functional:1726:40: warning: returning
reference to temporary [-Wreturn-local-addr]
      std::forward<_ArgTypes>(__args)...);
                                        ^
>From gcc-bugs-return-522424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:29:39 2016
Return-Path: <gcc-bugs-return-522424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91799 invoked by alias); 16 Apr 2016 13:29: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 91699 invoked by uid 48); 16 Apr 2016 13:29:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70692] New: No warning when std::function<const int&(...)> binds a reference to a temporary
Date: Sat, 16 Apr 2016 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01637.txt.bz2
Content-length: 1947

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70692

            Bug ID: 70692
           Summary: No warning when std::function<const int&(...)> binds a
                    reference to a temporary
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

This has undefined behaviour:

#include <functional>

int f() { return 0; }

int main()
{
  std::function<const int&()> ff = f;
  return ff();
}

but the -Wreturn-local-addr warning that is enabled by default is suppressed in
system headers.

In file included from fun.cc:1:0:
/home/jwakely/gcc/6/include/c++/6.0.0/functional: In instantiation of ‘static
_Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const
std::_Any_data&, _ArgTypes&& ...) [with _Res = const int&; _Functor = int
(*)(); _ArgTypes = {}]’:
/home/jwakely/gcc/6/include/c++/6.0.0/functional:2124:19:   required from
‘std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = int
(*)(); <template-parameter-2-2> = void; <template-parameter-2-3> = void; _Res =
const int&; _ArgTypes = {}]’
fun.cc:7:36:   required from here
/home/jwakely/gcc/6/include/c++/6.0.0/functional:1726:40: warning: returning
reference to temporary [-Wreturn-local-addr]
      std::forward<_ArgTypes>(__args)...);
                                        ^


We should either ensure the warning is enabled, even in system headers (similar
to PR 58876) or add a run-time check to _Function_handler<_Res(_ArgTypes...),
_Functor>::_M_invoke (it can't be a compile-time static assertion because that
function is instantiated even if it's never called, and the code is only
undefined if it's invoked).
>From gcc-bugs-return-522425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:30:58 2016
Return-Path: <gcc-bugs-return-522425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93310 invoked by alias); 16 Apr 2016 13: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 93207 invoked by uid 48); 16 Apr 2016 13:30:45 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64329] Crash when returning reference from lambda with deduced type
Date: Sat, 16 Apr 2016 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64329-4-OeyYgZtJXM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64329-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01638.txt.bz2
Content-length: 654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64329

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> (In reply to Michael Stahl from comment #1)
> > i believe i've hit the same problem
> 
> I don't think so. The original bug report is for 4.9.3, and seems to be an
> actual compiler bug that is fixed already in GCC 5 and later.
> 
> Your case is invalid code. While I agree a warning would be nice, it's not
> the same as a bug in 4.9.3 that has been fixed.

I've created PR 70692 for the missing warning on the invalid code, since it's a
different problem to the one in this PR.
>From gcc-bugs-return-522426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:47:40 2016
Return-Path: <gcc-bugs-return-522426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117152 invoked by alias); 16 Apr 2016 13: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 117076 invoked by uid 48); 16 Apr 2016 13:47:34 -0000
From: "angelo70 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/53833] m68k-uclinux xgcc ICE when compiling libgcc (linux-atomic.c:203:1: in emit_library_call_value_1, at calls.c:4146)
Date: Sat, 16 Apr 2016 13:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: angelo70 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-53833-4-kBUBOORYsN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01639.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53833

angelo <angelo70 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |angelo70 at gmail dot com

--- Comment #5 from angelo <angelo70 at gmail dot com> ---
There are 5 comments with related job to collect logs and help gcc community,
and other as me facing similar issues compiling with "--with-arch=cf".

I know gcc is an open community and we can't pretend anything,
anyway, at least a reply in 4 years would be good.
>From gcc-bugs-return-522427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 13:55:41 2016
Return-Path: <gcc-bugs-return-522427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123786 invoked by alias); 16 Apr 2016 13:55: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 123705 invoked by uid 48); 16 Apr 2016 13:55:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70692] No warning when std::function<const int&(...)> binds a reference to a temporary
Date: Sat, 16 Apr 2016 13:55: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-70692-4-U2YYQJzcMa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01640.txt.bz2
Content-length: 857

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70692

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-16
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Created attachment 38288
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38288&action=edit
Untested patch.

We can enable -Wsystem-headers around the relevant function, but we also need a
change to <ext/string_conversions.h> to suppress the false positive
-Wsign-compare warnings in there.
>From gcc-bugs-return-522428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 14:08:43 2016
Return-Path: <gcc-bugs-return-522428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26841 invoked by alias); 16 Apr 2016 14:08:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26731 invoked by uid 48); 16 Apr 2016 14:08:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70692] No warning when std::function<const int&(...)> binds a reference to a temporary
Date: Sat, 16 Apr 2016 14: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70692-4-3XWSMCvNYA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01641.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70692

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Bah, it seems that -Wsystem-headers doesn't get turned off again by the

#pragma GCC diagnostic pop
>From gcc-bugs-return-522429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 14:25:50 2016
Return-Path: <gcc-bugs-return-522429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81108 invoked by alias); 16 Apr 2016 14:25: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 80455 invoked by uid 48); 16 Apr 2016 14:25:35 -0000
From: "steven.shi at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/50818] va_list is filled incorrectly in functions with ms_abi attribute on amd64
Date: Sat, 16 Apr 2016 14: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: 4.4.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: steven.shi at intel dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-50818-4-9iMBMsbRQj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01642.txt.bz2
Content-length: 1125

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50818

Steven Shi <steven.shi at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |steven.shi at intel dot com

--- Comment #5 from Steven Shi <steven.shi at intel dot com> ---
Hi Bizjak,
Your Executable testcase cannot really work with -mabi=ms on the command line.
If add a printf() in the while loop to output the sum value as below example,
the testcase will fail again with Segmentation fault even building with with
-mabi=ms.

$ gcc -O2 -mabi=ms pr50818.c
$ ./a.out
Segmentation fault (core dumped)


#include <stdio.h>

int
__attribute__((ms_abi))
foo (int n, ...)
{
  __builtin_va_list ap;
  int sum = 0;

  __builtin_va_start (ap, n);

  while (n--) {
    sum += __builtin_va_arg (ap, int);
    printf("sum = %d\n", sum);
  }
  __builtin_va_end (ap);

  return sum;
}

int main ()
{
  int res = foo (10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

  if (res != 55)
    __builtin_abort ();

  return 0;
}
>From gcc-bugs-return-522430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 14:41:06 2016
Return-Path: <gcc-bugs-return-522430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105391 invoked by alias); 16 Apr 2016 14: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 105244 invoked by uid 48); 16 Apr 2016 14:40:53 -0000
From: "steven.shi at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/50818] va_list is filled incorrectly in functions with ms_abi attribute on amd64
Date: Sat, 16 Apr 2016 14:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.4.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: steven.shi at intel dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50818-4-6BQgQVIWu8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01643.txt.bz2
Content-length: 396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50818

--- Comment #6 from Steven Shi <steven.shi at intel dot com> ---
BTW, latest LLVM/Clang 3.8 release has fixed this va_list ms_abi issue, please
see below email thread. Does GCC really cannot fix it as LLVM/Clang? This issue
really impact Uefi firmware building with GCC.

http://lists.llvm.org/pipermail/llvm-dev/2016-January/093778.html
>From gcc-bugs-return-522431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 14:53:28 2016
Return-Path: <gcc-bugs-return-522431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67175 invoked by alias); 16 Apr 2016 14:53: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 66862 invoked by uid 48); 16 Apr 2016 14:53:14 -0000
From: "dominiq at lps dot ens.fr" <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, 16 Apr 2016 14:53: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:
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-64883-4-dIrElSjkFu@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: 2016-04/txt/msg01644.txt.bz2
Content-length: 248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883

--- Comment #37 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Still present at revision r235031 with more failures, see
https://gcc.gnu.org/ml/gcc-testresults/2016-04/msg01541.html.
>From gcc-bugs-return-522432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 14:57:45 2016
Return-Path: <gcc-bugs-return-522432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70998 invoked by alias); 16 Apr 2016 14:57:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70514 invoked by uid 48); 16 Apr 2016 14:57:32 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70693] New: valgrind error in get_visual_column
Date: Sat, 16 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01645.txt.bz2
Content-length: 1820

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70693

            Bug ID: 70693
           Summary: valgrind error in get_visual_column
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Created attachment 38289
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38289&action=edit
C++ source code

The attached C++ code, when compiled by gcc trunk dated 20160412, does this:

==12372== Invalid read of size 1
==12372==    at 0x73E3EF: get_visual_column(expanded_location, unsigned int,
unsigned int*, unsigned int*) [clone .isra.1] (c-indentation.c:81)
==12372==    by 0x73E5A5: should_warn_for_misleading_indentation
(c-indentation.c:397)
==12372==    by 0x73E5A5: warn_for_misleading_indentation(token_indent_info
const&, token_indent_info const&, token_indent_info const&)
(c-indentation.c:601)
==12372==    by 0x6797B3: cp_parser_implicitly_scoped_statement(cp_parser*,
bool*, token_indent_info const&, vec<tree_node*, va_heap, vl_ptr>*)
(parser.c:11928)

$ ~/gcc/results/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/home/dcb/gcc/results/bin/gcc
COLLECT_LTO_WRAPPER=/home/dcb/gcc/results/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../src/trunk/configure --prefix=/home/dcb/gcc/results
--disable-bootstrap --disable-multilib --disable-werror
--enable-checking=valgrind --enable-languages=c,c++,fortran
Thread model: posix
gcc version 6.0.0 20160412 (experimental) (GCC) 
$ 

Command line for the compiler is

$ ~/gcc/results/bin/gcc -c  -Wmisleading-indentation bug277.cc
>From gcc-bugs-return-522433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 15:25:33 2016
Return-Path: <gcc-bugs-return-522433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67278 invoked by alias); 16 Apr 2016 15: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 67114 invoked by uid 48); 16 Apr 2016 15:25:21 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70689] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Sat, 16 Apr 2016 15: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.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 cc component everconfirmed
Message-ID: <bug-70689-4-dXKFM3aQXP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01646.txt.bz2
Content-length: 625

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-16
                 CC|                            |david.sherwood at arm dot com
          Component|c++                         |middle-end
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
It is caused by r223402.
>From gcc-bugs-return-522434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 15:29:47 2016
Return-Path: <gcc-bugs-return-522434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96466 invoked by alias); 16 Apr 2016 15:29: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 96349 invoked by uid 48); 16 Apr 2016 15:29:34 -0000
From: "redi 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, 16 Apr 2016 15:29: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:
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-64883-4-6puOSc1syX@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: 2016-04/txt/msg01647.txt.bz2
Content-length: 231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883

--- Comment #38 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Please create a PR for the experimental/filesystem FAILs, they're almost
certainly all due to a single error.
>From gcc-bugs-return-522435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:01:12 2016
Return-Path: <gcc-bugs-return-522435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28655 invoked by alias); 16 Apr 2016 16:01: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 28063 invoked by uid 48); 16 Apr 2016 16:00:59 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70694] New: 50 experimental/filesystem/* failures on x86_64-apple-darwin10
Date: Sat, 16 Apr 2016 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: 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-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: 2016-04/txt/msg01648.txt.bz2
Content-length: 5150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694

            Bug ID: 70694
           Summary: 50 experimental/filesystem/* failures on
                    x86_64-apple-darwin10
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: iains at gcc dot gnu.org, redi at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin10
            Target: x86_64-apple-darwin10
             Build: x86_64-apple-darwin10

The following tests

FAIL: experimental/filesystem/iterators/directory_iterator.cc (test for excess
errors)
FAIL: experimental/filesystem/iterators/recursive_directory_iterator.cc (test
for excess errors)
FAIL: experimental/filesystem/operations/absolute.cc (test for excess errors)
FAIL: experimental/filesystem/operations/canonical.cc (test for excess errors)
FAIL: experimental/filesystem/operations/copy.cc (test for excess errors)
FAIL: experimental/filesystem/operations/create_directories.cc (test for excess
errors)
FAIL: experimental/filesystem/operations/current_path.cc (test for excess
errors)
FAIL: experimental/filesystem/operations/exists.cc (test for excess errors)
FAIL: experimental/filesystem/operations/file_size.cc (test for excess errors)
FAIL: experimental/filesystem/operations/status.cc (test for excess errors)
FAIL: experimental/filesystem/operations/temp_directory_path.cc (test for
excess errors)
FAIL: experimental/filesystem/path/append/path.cc (test for excess errors)
FAIL: experimental/filesystem/path/assign/assign.cc (test for excess errors)
FAIL: experimental/filesystem/path/assign/copy.cc (test for excess errors)
FAIL: experimental/filesystem/path/compare/compare.cc (test for excess errors)
FAIL: experimental/filesystem/path/compare/path.cc (test for excess errors)
FAIL: experimental/filesystem/path/compare/strings.cc (test for excess errors)
FAIL: experimental/filesystem/path/concat/path.cc (test for excess errors)
FAIL: experimental/filesystem/path/concat/strings.cc (test for excess errors)
FAIL: experimental/filesystem/path/construct/copy.cc (test for excess errors)
FAIL: experimental/filesystem/path/construct/default.cc (test for excess
errors)
FAIL: experimental/filesystem/path/construct/locale.cc (test for excess errors)
FAIL: experimental/filesystem/path/construct/range.cc (test for excess errors)
FAIL: experimental/filesystem/path/decompose/extension.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/filename.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/parent_path.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/relative_path.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/root_directory.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/root_name.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/root_path.cc (test for excess
errors)
FAIL: experimental/filesystem/path/decompose/stem.cc (test for excess errors)
FAIL: experimental/filesystem/path/generic/generic_string.cc (test for excess
errors)
FAIL: experimental/filesystem/path/itr/traversal.cc (test for excess errors)
FAIL: experimental/filesystem/path/modifiers/clear.cc (test for excess errors)
FAIL: experimental/filesystem/path/modifiers/make_preferred.cc (test for excess
errors)
FAIL: experimental/filesystem/path/modifiers/remove_filename.cc (test for
excess errors)
FAIL: experimental/filesystem/path/modifiers/replace_extension.cc (test for
excess errors)
FAIL: experimental/filesystem/path/modifiers/replace_filename.cc (test for
excess errors)
FAIL: experimental/filesystem/path/modifiers/swap.cc (test for excess errors)
FAIL: experimental/filesystem/path/nonmember/hash_value.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/empty.cc (test for excess errors)
FAIL: experimental/filesystem/path/query/has_extension.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_filename.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_parent_path.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_relative_path.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_root_directory.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_root_name.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_root_path.cc (test for excess
errors)
FAIL: experimental/filesystem/path/query/has_stem.cc (test for excess errors)
FAIL: experimental/filesystem/path/query/is_relative.cc (test for excess
errors)

fail on x86_64-apple-darwin10 with

ld: warning: std::experimental::filesystem::v1::__cxx11::path::~path() has
different visibility (hidden) in
/opt/gcc/build_c/x86_64-apple-darwin10.8.0/i386/libstdc++-v3/src/filesystem/.libs/libstdc++fs.a(path.o)
and (default) in
/var/folders/LW/LW1oufkMGIqlLpjYn45fBU+++TI/-Tmp-//ccCpCvPF.o^M
>From gcc-bugs-return-522436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:03:09 2016
Return-Path: <gcc-bugs-return-522436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36287 invoked by alias); 16 Apr 2016 16:03: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 36074 invoked by uid 48); 16 Apr 2016 16:02:56 -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: Sat, 16 Apr 2016 16:03: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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-70694-4-gkA8u7Xun1@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: 2016-04/txt/msg01649.txt.bz2
Content-length: 573

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-16
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
See https://gcc.gnu.org/ml/gcc-testresults/2016-04/msg01013.html and more
recent results.
>From gcc-bugs-return-522437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:04:09 2016
Return-Path: <gcc-bugs-return-522437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37653 invoked by alias); 16 Apr 2016 16:04: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 37510 invoked by uid 48); 16 Apr 2016 16:03:56 -0000
From: "dominiq at lps dot ens.fr" <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, 16 Apr 2016 16: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: 5.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-64883-4-BcvkD3xdE0@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: 2016-04/txt/msg01650.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883

--- Comment #39 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Please create a PR for the experimental/filesystem FAILs, they're almost
> certainly all due to a single error.

PR70694.
>From gcc-bugs-return-522438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:04:47 2016
Return-Path: <gcc-bugs-return-522438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44168 invoked by alias); 16 Apr 2016 16:04:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44092 invoked by uid 48); 16 Apr 2016 16:04:37 -0000
From: "redi 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: Sat, 16 Apr 2016 16: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: 6.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:
Message-ID: <bug-70694-4-bSmOrUvSnp@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: 2016-04/txt/msg01651.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Why is it hidden in the archive? This doesn't seem like a libstdc++ bug, given
that the destructor is defined like so:

namespace std _GLIBCXX_VISIBILITY(default)
{
...
     ~path() = default;
>From gcc-bugs-return-522439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:09:48 2016
Return-Path: <gcc-bugs-return-522439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55512 invoked by alias); 16 Apr 2016 16:09: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 55206 invoked by uid 48); 16 Apr 2016 16:09:35 -0000
From: "functional.yy at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70695] New: [C++14] ICE in a herdly complicated compile-time metaprogramming
Date: Sat, 16 Apr 2016 16: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: functional.yy 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-70695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01652.txt.bz2
Content-length: 883

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70695

            Bug ID: 70695
           Summary: [C++14] ICE in a herdly complicated compile-time
                    metaprogramming
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: functional.yy at gmail dot com
  Target Milestone: ---

Created attachment 38290
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38290&action=edit
preprocessed source file

> g++ -Wall -pedantic -std=c++14 a.cpp
Internal compiler error: Error reporting routines re-entered.
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://sourceforge.net/projects/mingw-w64> for instructions.
>From gcc-bugs-return-522440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:31:36 2016
Return-Path: <gcc-bugs-return-522440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3742 invoked by alias); 16 Apr 2016 16:31: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 3535 invoked by uid 55); 16 Apr 2016 16:31:23 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70018] [4.9/5/6/7 Regression] Possible issue around IPO and C++ comdats discovered as pure/const
Date: Sat, 16 Apr 2016 16:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: wrong-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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70018-4-d2MAwARBqu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01653.txt.bz2
Content-length: 1404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70018

--- Comment #13 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sat Apr 16 16:30:48 2016
New Revision: 235063

URL: https://gcc.gnu.org/viewcvs?rev=235063&root=gcc&view=rev
Log:

        PR ipa/70018
        * cgraph.c (cgraph_node::get_availability): Add REF parameter.
        (cgraph_node::function_symbol): Likewise.
        (cgraph_node::function_or_virtual_thunk_symbol): Likewise.
        * cgraph.h (symtab_node::get_availabbility): Add REF parameter.
        (symtab_node::ultimate_alias_target): Add REF parameter.
        (symtab_node::binds_to_current_def_p): Declare.
        (symtab_node;:ultimate_alias_target_1): Add REF parameter.
        (cgraph_node::function_symbol): Likewise.
        (cgraph_node::function_or_virtual_thunk_symbol): Likewise.
        (cgraph_node::get_availability): Likewise.
        (cgraph_edge::binds_to_current_def_p): New inline function.
        (varpool_node::get_availability): Add REF parameter.
        (varpool_node::ultimate_alias_target): Likewise.
        * symtab.c (symtab_node::ultimate_alias_target_1): Likewise.
        (symtab_node::binds_to_current_def_p): Likewise.
        * varpool.c (varpool_node::get_availability): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.c
    trunk/gcc/cgraph.h
    trunk/gcc/symtab.c
    trunk/gcc/varpool.c
>From gcc-bugs-return-522441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 16:36:16 2016
Return-Path: <gcc-bugs-return-522441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16288 invoked by alias); 16 Apr 2016 16:36:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16133 invoked by uid 48); 16 Apr 2016 16:36:03 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/68737] FAIL: 22_locale/num_put/put/char/14220.cc execution test
Date: Sat, 16 Apr 2016 16:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68737-4-OFOkvYICr3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01654.txt.bz2
Content-length: 414

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> ---
14220.cc fails due stack growth:

-bash-4.3$ ./14220.exe

Pid 28500 received a SIGSEGV for stack growth failure.
Possible causes: insufficient memory or swap space,
or stack size exceeded maxssiz. 
Segmentation fault

-bash-4.3$ ulimit -s 
16384

Increasing requires kernel rebuild...
>From gcc-bugs-return-522442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 17:34:02 2016
Return-Path: <gcc-bugs-return-522442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68916 invoked by alias); 16 Apr 2016 17:34: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 68779 invoked by uid 48); 16 Apr 2016 17:33:49 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57093] Seg fault on internal output to a character scalar coarray
Date: Sat, 16 Apr 2016 17: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: 4.9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute 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-57093-4-MhS7NVYXVk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01655.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57093

--- Comment #3 from Damian Rouson <damian at sourceryinstitute dot org> ---
This bug report can be closed now.  The submitted code completes without error
with gfortran 5.3 and 6.0.0.
>From gcc-bugs-return-522443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 17:35:26 2016
Return-Path: <gcc-bugs-return-522443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73578 invoked by alias); 16 Apr 2016 17: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 73471 invoked by uid 48); 16 Apr 2016 17:35:13 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57093] Seg fault on internal output to a character scalar coarray
Date: Sat, 16 Apr 2016 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: 4.9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute 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-57093-4-H2iAHMF0M8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01656.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57093

--- Comment #4 from Damian Rouson <damian at sourceryinstitute dot org> ---
This bug report can be closed now.  The submitted code completes without error
with gfortran 5.3 and 6.0.0.
>From gcc-bugs-return-522444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 17:36:53 2016
Return-Path: <gcc-bugs-return-522444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74976 invoked by alias); 16 Apr 2016 17:36: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 74787 invoked by uid 48); 16 Apr 2016 17:36:40 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57093] Seg fault on internal output to a character scalar coarray
Date: Sat, 16 Apr 2016 17: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: 4.9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot 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-57093-4-J8ZS8QKFFs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01657.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57093

Damian Rouson <damian at sourceryinstitute dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Damian Rouson <damian at sourceryinstitute dot org> ---
I'm marking this as resolved.
>From gcc-bugs-return-522445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 17:40:56 2016
Return-Path: <gcc-bugs-return-522445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9161 invoked by alias); 16 Apr 2016 17:40:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9024 invoked by uid 48); 16 Apr 2016 17:40:43 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57093] Seg fault on internal output to a character scalar coarray
Date: Sat, 16 Apr 2016 17:40:00 -0000
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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot 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-57093-4-0kyoY9zy8n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01658.txt.bz2
Content-length: 164

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57093

--- Comment #6 from Damian Rouson <damian at sourceryinstitute dot org> ---
And it works with gfortran 4.9.3.
>From gcc-bugs-return-522446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 17:42:47 2016
Return-Path: <gcc-bugs-return-522446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18318 invoked by alias); 16 Apr 2016 17:42: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 18171 invoked by uid 48); 16 Apr 2016 17:42:34 -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: Sat, 16 Apr 2016 17:42: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: attachments.created
Message-ID: <bug-70694-4-C4PGJKKVPW@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: 2016-04/txt/msg01659.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694

--- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> ---
Created attachment 38291
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38291&action=edit
don't jam visibility for newer Darwin


Dominique, please could you try this?
>From gcc-bugs-return-522447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 17:44:52 2016
Return-Path: <gcc-bugs-return-522447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20294 invoked by alias); 16 Apr 2016 17: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 20169 invoked by uid 48); 16 Apr 2016 17:44:38 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/55905] [OOP] [F08] ICE for polymorphic dummy argument with an allocatable coarray component
Date: Sat, 16 Apr 2016 17: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute dot 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-55905-4-mBkqyUIPpA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55905-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01660.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55905

Damian Rouson <damian at sourceryinstitute dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Damian Rouson <damian at sourceryinstitute dot org> ---
The submitted code now compiles without error with gfortran 4.9.3, 5.3.0, and
6.0.0.
>From gcc-bugs-return-522448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 18:21:04 2016
Return-Path: <gcc-bugs-return-522448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80511 invoked by alias); 16 Apr 2016 18:21: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 74578 invoked by uid 48); 16 Apr 2016 18:20:51 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/50818] va_list is filled incorrectly in functions with ms_abi attribute on amd64
Date: Sat, 16 Apr 2016 18: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.4.5
X-Bugzilla-Keywords:
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:
Message-ID: <bug-50818-4-fJopi74Jv9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01661.txt.bz2
Content-length: 325

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50818

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
As a workaround, you can try

  __builtin_ms_va_list ap;
  __builtin_ms_va_start (ap, n);
  __builtin_ms_va_end (ap);

instead of

  __builtin_va_list ap;
  __builtin_va_start (ap, n);
  __builtin_va_end (ap);
>From gcc-bugs-return-522449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 18:33:42 2016
Return-Path: <gcc-bugs-return-522449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115198 invoked by alias); 16 Apr 2016 18:33:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115104 invoked by uid 48); 16 Apr 2016 18:33:29 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70696] New: [6.0] ICE on EVENT POST of host-associated EVENT_TYPE coarray
Date: Sat, 16 Apr 2016 18:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute 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-70696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01662.txt.bz2
Content-length: 1773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70696

            Bug ID: 70696
           Summary: [6.0] ICE on EVENT POST of host-associated EVENT_TYPE
                    coarray
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: damian at sourceryinstitute dot org
  Target Milestone: ---

With -fcoarray=lib, an internal compiler error occurs when compiling an EVENT
POST of an EVENT_TYPE coarray that accessed via host association.  The ICE
disappears if the program is compiled with -fcoarray=single or if the event is
moved into the subroutine that contains the EVENT POST.  Moving the event there
necessitates giving it the SAVE attribute, which appears to be unrelated to the
ICE because the ICE occurs with the event in the host even if given the SAVE
attribute in the host.

$ cat post_host_associated_event.f90 
  use iso_fortran_env
  type(event_type) :: x[*] 
contains
  subroutine exchange
    event post(x[1])
  end subroutine
end 
$ gfortran -fcoarray=single post_host_associated_event.f90
$ gfortran -fcoarray=lib post_host_associated_event.f90
post_host_associated_event.f90:5:0:

     event post(x[1])

internal compiler error: in gfc_get_tree_for_caf_expr, at
fortran/trans-expr.c:1852

post_host_associated_event.f90:5:0: internal compiler error: Abort trap: 6
gfortran: internal compiler error: Abort trap: 6 (program f951)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://trac.macports.org/newticket> for instructions.
$ gfortran --version
GNU Fortran (MacPorts gcc6 6-20160327_0) 6.0.0 20160327 (experimental)
>From gcc-bugs-return-522451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 18:43:52 2016
Return-Path: <gcc-bugs-return-522451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21690 invoked by alias); 16 Apr 2016 18: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 21613 invoked by uid 48); 16 Apr 2016 18:43:39 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70697] ICE on EVENT WAIT with array element UNTIL_COUNT argument
Date: Sat, 16 Apr 2016 18:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute 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-70697-4-IhM7pGoVqu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01664.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70697

--- Comment #1 from Damian Rouson <damian at sourceryinstitute dot org> ---
The ICE disappears if the UNTIL_COUNT is a scalar instead of an array element.
>From gcc-bugs-return-522450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 18:43:07 2016
Return-Path: <gcc-bugs-return-522450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20757 invoked by alias); 16 Apr 2016 18:43: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 20535 invoked by uid 48); 16 Apr 2016 18:42:54 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70697] New: ICE on EVENT WAIT with array element UNTIL_COUNT argument
Date: Sat, 16 Apr 2016 18:43: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute 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-70697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01663.txt.bz2
Content-length: 1541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70697

            Bug ID: 70697
           Summary: ICE on EVENT WAIT with array element UNTIL_COUNT
                    argument
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: damian at sourceryinstitute dot org
  Target Milestone: ---

An internal compiler error (ICE) results when compiling an EVENT WAIT with an
UNTIL_COUNT argument that is an element of an array. This is a greatly reduced
version of the example in section A.3.3 of TS 18508, which was published last
year and is being incorporated into the draft Fortran 2015 standard.  It would
be a great idea to make sure the whole example and the other events examples
compile correctly as many users will start with those.

$ cat tree.f90 
  use iso_fortran_env
  integer :: nc(1)
  type(event_type) done[*]
  event wait(done,until_count=nc(1))
end
$ gfortran -fcoarray=single tree.f90 
tree.f90:4:0:

   event wait(done,until_count=nc(1))

internal compiler error: Segmentation fault: 11

tree.f90:4:0: internal compiler error: Abort trap: 6
gfortran: internal compiler error: Abort trap: 6 (program f951)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://trac.macports.org/newticket> for instructions.
$ gfortran --version
GNU Fortran (MacPorts gcc6 6-20160327_0) 6.0.0 20160327 (experimental)
>From gcc-bugs-return-522452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 18:48:33 2016
Return-Path: <gcc-bugs-return-522452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30230 invoked by alias); 16 Apr 2016 18: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 29966 invoked by uid 48); 16 Apr 2016 18:48:19 -0000
From: "dwmw2 at infradead dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/50818] va_list is filled incorrectly in functions with ms_abi attribute on amd64
Date: Sat, 16 Apr 2016 18: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.4.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dwmw2 at infradead 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-50818-4-gfBLr1otKq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01665.txt.bz2
Content-length: 903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50818

--- Comment #8 from David Woodhouse <dwmw2 at infradead dot org> ---
(In reply to H.J. Lu from comment #7)
> As a workaround, you can try 
>   __builtin_ms_va_*
> instead of
>   __builtin_va_*

The problem is that in the UEFI build we don't *know* what ABI we'll be built
with for many functions. Some functions are explicitly marked EFIAPI, which
translates to __attribute__((ms_abi)). But any function which isn't explicitly
exported is functions are 'native'. Except where we got tired of the resulting
pain (this bug included), and added -fms-abi to the command line. Or when we're
building on a platform that *does* target Windows or Windows-like ABI natively.
Or when the wind is blowing in the other direction.

So hard-coding it doesn't work. We really need the builtins to do the right
thing for the function they're used from.
>From gcc-bugs-return-522453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 18:55:36 2016
Return-Path: <gcc-bugs-return-522453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39946 invoked by alias); 16 Apr 2016 18:55: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 39811 invoked by uid 55); 16 Apr 2016 18:55:23 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70018] [4.9/5/6/7 Regression] Possible issue around IPO and C++ comdats discovered as pure/const
Date: Sat, 16 Apr 2016 18: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: 5.3.0
X-Bugzilla-Keywords: wrong-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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70018-4-Ky302H6imf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01666.txt.bz2
Content-length: 1268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70018

--- Comment #14 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sat Apr 16 18:54:49 2016
New Revision: 235065

URL: https://gcc.gnu.org/viewcvs?rev=235065&root=gcc&view=rev
Log:

        PR ipa/70018
        * cgraph.c (cgraph_set_const_flag_1): Only set as pure if
        function does not bind to current def.
        * ipa-pure-const.c (worse_state): Add FROM and TO parameters;
        handle conservatively calls to functions that does not need to bind
        to current def.
        (check_call): Update call of worse_state.
        (ignore_edge_for_nothrow): Update.
        (ignore_edge_for_pure_const): Likewise.
        (propagate_pure_const): Update calls to worse_state.
        (skip_function_for_local_pure_const): Reformat comments.

        * g++.dg/ipa/pure-const-1.C: New testcase.
        * g++.dg/ipa/pure-const-2.C: New testcase.
        * g++.dg/ipa/pure-const-3.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/ipa/pure-const-1.C
    trunk/gcc/testsuite/g++.dg/ipa/pure-const-2.C
    trunk/gcc/testsuite/g++.dg/ipa/pure-const-3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.c
    trunk/gcc/ipa-pure-const.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 20:37:23 2016
Return-Path: <gcc-bugs-return-522454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8312 invoked by alias); 16 Apr 2016 20:37: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 7617 invoked by uid 48); 16 Apr 2016 20:37:10 -0000
From: "kreckel at ginac dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70698] New: ICE in autoconf test for C++11 features
Date: Sat, 16 Apr 2016 20:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kreckel at ginac dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01667.txt.bz2
Content-length: 3802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70698

            Bug ID: 70698
           Summary: ICE in autoconf test for C++11 features
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kreckel at ginac dot de
  Target Milestone: ---

Created attachment 38292
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38292&action=edit
test case

GCC 6.0.1-RC-20160415 segfaults on the attached test program which is part of
AX_CXX_COMPILE_STDCXX_11 serial version number 13:
$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/data/scratch/gcc-6.0.1/libexec/gcc/x86_64-pc-linux-gnu/6.0.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-6.0.1-RC-20160415/configure --enable-languages=c,c++
--prefix=/data/scratch/gcc-6.0.1 --enable-checking=release --disable-multilib
--disable-nls
Thread model: posix
gcc version 6.0.1 20160415 (prerelease) (GCC) 
$ g++ conftest.cpp
conftest.cpp:165:27:   in constexpr expansion of
'cxx11::test_constexpr::strlen_c<char>(((const char*)"1"))'
conftest.cpp:161:24:   in constexpr expansion of
'cxx11::test_constexpr::strlen_c_r<char>(((const char*)s), 0ul)'
conftest.cpp:154:29:   in constexpr expansion of
'cxx11::test_constexpr::strlen_c_r<char>((((const char*)s) + 1u), (((long
unsigned int)acc) + 1ul))'
conftest.cpp:165:44: internal compiler error: Segmentation fault
     static_assert(strlen_c("1") == 1UL, "");
                                            ^
0xabb5bf crash_signal
        ../../gcc-6.0.1-RC-20160415/gcc/toplev.c:335
0x6ed483 get_fundef_copy
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:1010
0x6ed483 cxx_eval_call_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:1453
0x6ef2af cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3556
0x6ef399 cxx_eval_conditional_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:1798
0x6ef399 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3855
0x6f0d91 cxx_eval_store_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3123
0x6eeadc cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3633
0x6ee6c8 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3645
0x6ee8c5 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3672
0x6ee8c5 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3672
0x6eda0a cxx_eval_call_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:1494
0x6ef2af cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3556
0x6f0d91 cxx_eval_store_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3123
0x6eeadc cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3633
0x6ee6c8 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3645
0x6ee8c5 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3672
0x6ee8c5 cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3672
0x6eda0a cxx_eval_call_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:1494
0x6ef2af cxx_eval_constant_expression
        ../../gcc-6.0.1-RC-20160415/gcc/cp/constexpr.c:3556
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

The last snapshot 20160410 still worked (as do all previous releases).
>From gcc-bugs-return-522455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 20:52:11 2016
Return-Path: <gcc-bugs-return-522455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116907 invoked by alias); 16 Apr 2016 20: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 116782 invoked by uid 48); 16 Apr 2016 20:51:58 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/66240] RFE: extend -falign-xyz syntax
Date: Sat, 16 Apr 2016 20: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: 5.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-66240-4-jV9Y3h6Xuv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01668.txt.bz2
Content-length: 1586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66240

--- Comment #4 from Denis Vlasenko <vda.linux at googlemail dot com> ---
Created attachment 38293
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38293&action=edit
Proposed patch

This patch implements -falign-functions=N[,M] for now, with the eye for easy
extension to other -falign options.

I tested that with -falign-functions=N (tried 8, 15, 16, 17...) the alignment
directives are the same before and after the patch:

-falign-functions=8  generates ".p2align 3,,7" before and after.
-falign-functions=17 generates ".p2align 5,,16" before and after.

I tested that -falign-functions=N,N (two equal paramenters) works exactly like
-falign-functions=N.

Patch drops currently performed forced alignment to 8 if requested alignment is
higher than 8: before the patch, -falign-functions=9 was generating

        .p2align 4,,8
        .p2align 3

which means "Align to 16 if the skip is 8 bytes or less; else align to 8".
After the patch, "p2align 3" is not emitted.

I drop that because I ultimately want to do something like
-falign-functions=64,8 - IOW, I want to align functions by 64 bytes, but only
if that entails a skip of less than 8 bytes - otherwise I want **no alignment
at all**. The forced ".p2align 3" interferes with that intention.

This is an RFC-patch, IOW: I don't insist on removal of ".p2align 3"
generation. I imagine that it should be retained for compat, and yet another
option should be added to suppress it if desired (how about
"-mno-8byte-code-subalign"? Argh...)
>From gcc-bugs-return-522456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 20:57:59 2016
Return-Path: <gcc-bugs-return-522456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127383 invoked by alias); 16 Apr 2016 20:57: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 123273 invoked by uid 48); 16 Apr 2016 20:57:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70696] [6.0] ICE on EVENT POST of host-associated EVENT_TYPE coarray
Date: Sat, 16 Apr 2016 20:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
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-70696-4-dUUl7RcSKg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01669.txt.bz2
Content-length: 776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70696

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-16
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 5.3 up to trunk (7.0). With 4.9 I get the errors

pr70696.f90:2.18:

  type(event_type) :: x[*] 
                  1
Error: Derived type 'event_type' at (1) is being used before it is defined
pr70696.f90:5.4:

    event post(x[1])
    1
Error: Unclassifiable statement at (1)
>From gcc-bugs-return-522457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 22:18:34 2016
Return-Path: <gcc-bugs-return-522457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69692 invoked by alias); 16 Apr 2016 22:18: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 63340 invoked by uid 48); 16 Apr 2016 22:18:21 -0000
From: "psturm at computervoice dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Sat, 16 Apr 2016 22:18: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: psturm at computervoice 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-sfpQ2QCoAB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01670.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #15 from psturm at computervoice dot com ---
Tested with hjl/pr70150 branch and no unexpected errors using
--enable-default-pie.

However, when testing the same branch with both --enable-default-pie and
--enable-default-ssp, a couple new failures did show up (in addition to the 11
expected failures):

FAIL: gcc.target/i386/cleanup-1.c execution test
FAIL: gcc.target/i386/cleanup-2.c execution test

I am not sure whether this is relevant or not?
>From gcc-bugs-return-522458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 23:23:39 2016
Return-Path: <gcc-bugs-return-522458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54550 invoked by alias); 16 Apr 2016 23:23:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54297 invoked by uid 55); 16 Apr 2016 23:23:25 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/1078] Problems with attributes documentation
Date: Sat, 16 Apr 2016 23: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: 2.97
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-1078-4-sYef3mwLX9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-1078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-1078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01671.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=1078

--- Comment #15 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Sat Apr 16 23:22:52 2016
New Revision: 235066

URL: https://gcc.gnu.org/viewcvs?rev=235066&root=gcc&view=rev
Log:
2016-04-16  Sandra Loosemore  <sandra@codesourcery.com>

        PR target/1078

        gcc/cp/
        * tree.c (cxx_attribute_table): Remove "com_interface" entry.
        (handle_com_interface_attribute): Delete.

Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c
>From gcc-bugs-return-522459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Apr 16 23:28:59 2016
Return-Path: <gcc-bugs-return-522459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60819 invoked by alias); 16 Apr 2016 23:28: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 60558 invoked by uid 48); 16 Apr 2016 23:28:46 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/1078] Problems with attributes documentation
Date: Sat, 16 Apr 2016 23: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: 2.97
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-1078-4-dujYXo1mx0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-1078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-1078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01672.txt.bz2
Content-length: 553

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=1078

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #16 from sandra at gcc dot gnu.org ---
The com_interface attribute has been deleted on trunk now.  Per comment #14, I
think that was the last thing to be done for this issue, so I'm marking it
fixed now.
>From gcc-bugs-return-522460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 00:15:52 2016
Return-Path: <gcc-bugs-return-522460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86501 invoked by alias); 17 Apr 2016 00:15: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 86456 invoked by uid 48); 17 Apr 2016 00:15:45 -0000
From: "damian at sourceryinstitute dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70696] [6.0] ICE on EVENT POST of host-associated EVENT_TYPE coarray
Date: Sun, 17 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: damian at sourceryinstitute 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-70696-4-gQuBcdJ2tl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01673.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70696

--- Comment #2 from Damian Rouson <damian at sourceryinstitute dot org> ---
If I recall correctly, support for events just barely missed being included in
5.3, but will appear versions 5.4 and higher.  There probably is no reason way
to port this back to the 4.9 branch because versions earlier than 5.0 could not
support producing multi-image executables and events only make sense in a
multi-image setting.
>From gcc-bugs-return-522461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:22:50 2016
Return-Path: <gcc-bugs-return-522461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23598 invoked by alias); 17 Apr 2016 05:22: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 23147 invoked by uid 55); 17 Apr 2016 05:22:28 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/68875] Add pass parameter to TERMINATE_PASS_LIST
Date: Sun, 17 Apr 2016 05:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
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: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68875-4-XeSyN010qz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01674.txt.bz2
Content-length: 793

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68875

--- Comment #2 from vries at gcc dot gnu.org ---
Author: vries
Date: Sun Apr 17 05:21:50 2016
New Revision: 235071

URL: https://gcc.gnu.org/viewcvs?rev=235071&root=gcc&view=rev
Log:
Add pass parameter to TERMINATE_PASS_LIST

2016-04-17  Tom de Vries  <tom@codesourcery.com>

        PR other/68875
        * pass_manager.h (TERMINATE_PASS_LIST): Add pass argument.
        * passes.c (pass_manager::pass_manager): Declare and init p_start in
        INSERT_PASSES_AFTER.  Add pass parameter to TERMINATE_PASS_LIST, and
        check if it's equal to p_start.
        * passes.def: Add arguments to TERMINATE_PASS_LISTs.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/pass_manager.h
    trunk/gcc/passes.c
    trunk/gcc/passes.def
>From gcc-bugs-return-522462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:22:54 2016
Return-Path: <gcc-bugs-return-522462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23979 invoked by alias); 17 Apr 2016 05:22: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 23503 invoked by uid 55); 17 Apr 2016 05:22:38 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70183] fdump-rtl-all-flags doesn't have impact on vzeroupper pass
Date: Sun, 17 Apr 2016 05:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70183-4-m9yaaXV4q3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70183-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01675.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70183

--- Comment #6 from vries at gcc dot gnu.org ---
Author: vries
Date: Sun Apr 17 05:22:04 2016
New Revision: 235072

URL: https://gcc.gnu.org/viewcvs?rev=235072&root=gcc&view=rev
Log:
Propagate dump flags in pass_manager::register_pass

2016-04-17  Tom de Vries  <tom@codesourcery.com>

        PR other/70183
        * passes.c (pass_manager::register_pass): Propagate pflags.

        * gcc.target/i386/vzeroupper-dump-flags.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/vzeroupper-dump-flags.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/passes.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:23:13 2016
Return-Path: <gcc-bugs-return-522463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26336 invoked by alias); 17 Apr 2016 05:23: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 24422 invoked by uid 55); 17 Apr 2016 05:22:57 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70256] Add debug_varinfo and debug_varmap
Date: Sun, 17 Apr 2016 05:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70256-4-5eWsyRbvNW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01676.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70256

--- Comment #4 from vries at gcc dot gnu.org ---
Author: vries
Date: Sun Apr 17 05:22:19 2016
New Revision: 235073

URL: https://gcc.gnu.org/viewcvs?rev=235073&root=gcc&view=rev
Log:
Add debug_varinfo and debug_varmap

2016-04-17  Tom de Vries  <tom@codesourcery.com>

        PR tree-optimization/70256
        * tree-ssa-structalias.c (dump_varinfo, debug_varinfo, dump_varmap)
        (debug_varmap): New function.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-structalias.c
>From gcc-bugs-return-522464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:23:32 2016
Return-Path: <gcc-bugs-return-522464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27337 invoked by alias); 17 Apr 2016 05:23: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 25882 invoked by uid 55); 17 Apr 2016 05:23:09 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70185] fdump-tree-all-graph produces invalid dot files
Date: Sun, 17 Apr 2016 05:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70185-4-02XM9z0P0a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01677.txt.bz2
Content-length: 997

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70185

--- Comment #5 from vries at gcc dot gnu.org ---
Author: vries
Date: Sun Apr 17 05:22:33 2016
New Revision: 235074

URL: https://gcc.gnu.org/viewcvs?rev=235074&root=gcc&view=rev
Log:
Only finalize dot files that have been initialized

2016-04-17  Tom de Vries  <tom@codesourcery.com>

        PR other/70185
        * tree-pass.h (class opt_pass): Remove graph_dump_initialized member.
        * dumpfile.h (struct dump_file_info): Add graph_dump_initialized field.
        * dumpfile.c (dump_files): Initialize graph_dump_initialized field.
        * passes.c (finish_optimization_passes): Only call
        finish_graph_dump_file if dfi->graph_dump_initialized.
        (execute_function_dump, pass_init_dump_file): Use
        dfi->graph_dump_initialized instead of pass->graph_dump_initialized.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dumpfile.c
    trunk/gcc/dumpfile.h
    trunk/gcc/passes.c
    trunk/gcc/tree-pass.h
>From gcc-bugs-return-522465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:24:35 2016
Return-Path: <gcc-bugs-return-522465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46964 invoked by alias); 17 Apr 2016 05:24:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28195 invoked by uid 55); 17 Apr 2016 05:23:50 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70433] backslashes lost in dot file
Date: Sun, 17 Apr 2016 05:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
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-70433-4-6LmpvIEL0o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01678.txt.bz2
Content-length: 538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70433

--- Comment #3 from vries at gcc dot gnu.org ---
Author: vries
Date: Sun Apr 17 05:23:15 2016
New Revision: 235077

URL: https://gcc.gnu.org/viewcvs?rev=235077&root=gcc&view=rev
Log:
Handle backslash in pp_write_text_as_dot_label_to_stream

2016-04-17  Tom de Vries  <tom@codesourcery.com>

        PR other/70433
        * pretty-print.c (pp_write_text_as_dot_label_to_stream): Escape
        backslash in label.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/pretty-print.c
>From gcc-bugs-return-522466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:29:28 2016
Return-Path: <gcc-bugs-return-522466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107543 invoked by alias); 17 Apr 2016 05:29: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 107351 invoked by uid 48); 17 Apr 2016 05:29:13 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/68875] Add pass parameter to TERMINATE_PASS_LIST
Date: Sun, 17 Apr 2016 05:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68875-4-5HoST5XsgB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01679.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68875

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from vries at gcc dot gnu.org ---
Patch committed, test-case not possible. Marking resolved-fixed.
>From gcc-bugs-return-522467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:31:08 2016
Return-Path: <gcc-bugs-return-522467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115138 invoked by alias); 17 Apr 2016 05:31: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 114928 invoked by uid 48); 17 Apr 2016 05:30:53 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70183] fdump-rtl-all-flags doesn't have impact on vzeroupper pass
Date: Sun, 17 Apr 2016 05:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70183-4-cNlQMZoonq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70183-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01680.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70183

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from vries at gcc dot gnu.org ---
Patch with test-case committed, marking resolved-fixed.
>From gcc-bugs-return-522468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:32:32 2016
Return-Path: <gcc-bugs-return-522468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123626 invoked by alias); 17 Apr 2016 05:32:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123358 invoked by uid 48); 17 Apr 2016 05:32:17 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70256] Add debug_varinfo and debug_varmap
Date: Sun, 17 Apr 2016 05: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: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70256-4-wRLFIxlNlz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01681.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70256

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from vries at gcc dot gnu.org ---
Patch committed, test-case not possible. Marking resolved-fixed.
>From gcc-bugs-return-522469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:37:52 2016
Return-Path: <gcc-bugs-return-522469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1642 invoked by alias); 17 Apr 2016 05:37:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1501 invoked by uid 48); 17 Apr 2016 05:37:35 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70185] fdump-tree-all-graph produces invalid dot files
Date: Sun, 17 Apr 2016 05:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vries at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70185-4-SJjXyXohdu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01682.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70185

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from vries at gcc dot gnu.org ---
patch committed, no test-case. A test-case is possible (f.i. test for presence
of '{' in omplower.dot), but blocked on review of
https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01077.html .

Marking resolved-fixed.
>From gcc-bugs-return-522470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:43:53 2016
Return-Path: <gcc-bugs-return-522470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12283 invoked by alias); 17 Apr 2016 05:43: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 11982 invoked by uid 48); 17 Apr 2016 05:43:37 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70433] backslashes lost in dot file
Date: Sun, 17 Apr 2016 05:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: vries 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-70433-4-T98whn7OXa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01683.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70433

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from vries at gcc dot gnu.org ---
patch committed, no test-case. A test-case is possible, but blocked on review
of https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01077.html .

--- Comment #5 from vries at gcc dot gnu.org ---
patch committed, no test-case. A test-case is possible, but blocked on review
of https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01077.html .
>From gcc-bugs-return-522471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:43:54 2016
Return-Path: <gcc-bugs-return-522471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12295 invoked by alias); 17 Apr 2016 05: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 11984 invoked by uid 48); 17 Apr 2016 05:43:37 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/70433] backslashes lost in dot file
Date: Sun, 17 Apr 2016 05:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: vries 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-70433-4-jL8UAQ9faA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70433-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01684.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70433

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from vries at gcc dot gnu.org ---
patch committed, no test-case. A test-case is possible, but blocked on review
of https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01077.html .

--- Comment #5 from vries at gcc dot gnu.org ---
patch committed, no test-case. A test-case is possible, but blocked on review
of https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01077.html .
>From gcc-bugs-return-522472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:46:03 2016
Return-Path: <gcc-bugs-return-522472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48129 invoked by alias); 17 Apr 2016 05:45:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32603 invoked by uid 48); 17 Apr 2016 05:45:43 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70699] New: Add pr70161.c test-case
Date: Sun, 17 Apr 2016 05:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01685.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699

            Bug ID: 70699
           Summary: Add pr70161.c test-case
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: trivial
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

The fix for pr70161 needs a testcase.
>From gcc-bugs-return-522473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 05:55:16 2016
Return-Path: <gcc-bugs-return-522473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58484 invoked by alias); 17 Apr 2016 05: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 58230 invoked by uid 48); 17 Apr 2016 05:55:02 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70699] Add pr70161.c test-case
Date: Sun, 17 Apr 2016 05: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: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: trivial
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: keywords
Message-ID: <bug-70699-4-IIlnRmPQFi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01686.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #1 from vries at gcc dot gnu.org ---
https://gcc.gnu.org/ml/gcc-patches/2016-03/msg01077.html
>From gcc-bugs-return-522474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 06:25:44 2016
Return-Path: <gcc-bugs-return-522474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71142 invoked by alias); 17 Apr 2016 06:25: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 65850 invoked by uid 48); 17 Apr 2016 06:25:06 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] New: ICE using -fdump-tree-all-graph option
Date: Sun, 17 Apr 2016 06: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01687.txt.bz2
Content-length: 2558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

            Bug ID: 70700
           Summary: ICE using -fdump-tree-all-graph option
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: trivial
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

Reported by t.w. lefering by email:
------------------------------------------------------------
Using GCC snapshot gcc-6-20160410.tar.bz2 and the
-fdump-tree-all-graph option to generate graph data
internal gcc error happens when compiling Linux sparse:

parse.c:1362:22: internal compiler error: in operator[], at vec.h:714

in tree-ssa-structalias.c line 1212 is build_pred_graph()

at line 1229 the get_varinfo() using vec.h routines hits the internal compiler
error:

for (j = 1; j < FIRST_REF_NODE; j++)
{
  if (!get_varinfo (j)->is_special_var)
    bitmap_set_bit (graph->direct_nodes, j);
}

Looks like the variable j gets out-of-range then hit this assert in vec.h:714

in vec.h:

template<typename T, typename A>
inline T &
vec<T, A, vl_embed>::operator[] (unsigned ix)
{
  gcc_checking_assert (ix < m_vecpfx.m_num);
  return m_vecdata[ix];
}

And this is in the generated output:

parse.c: In function 'const_qualifier':
parse.c:1362:22: internal compiler error: in operator[], at vec.h:714
 static struct token *const_qualifier(struct token *next, struct decl_state
*ctx)
                      ^~~~~~~~~~~~~~~
0xce89e7 vec<variable_info*, va_heap, vl_embed>::operator[](unsigned int)
        ../.././gcc/vec.h:714
0xce89e7 vec<variable_info*, va_heap, vl_ptr>::operator[](unsigned int)
        ../.././gcc/vec.h:1180
0xce89e7 get_varinfo
        ../.././gcc/tree-ssa-structalias.c:333
0xcf7cd7 get_varinfo
        ../.././gcc/vec.h:714
0xcf7cd7 build_pred_graph
        ../.././gcc/tree-ssa-structalias.c:1231
0xcf7cd7 solve_constraints
        ../.././gcc/tree-ssa-structalias.c:6961
0xcf9593 compute_points_to_sets
        ../.././gcc/tree-ssa-structalias.c:7062
0xcf9593 compute_may_aliases()
        ../.././gcc/tree-ssa-structalias.c:7389
0xa5afdc execute_function_todo
        ../.././gcc/passes.c:1930
0xa5baab execute_todo
        ../.././gcc/passes.c:2010
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
------------------------------------------------------------
>From gcc-bugs-return-522475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 06:27:48 2016
Return-Path: <gcc-bugs-return-522475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35127 invoked by alias); 17 Apr 2016 06:27: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 22109 invoked by uid 48); 17 Apr 2016 06:27:33 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] ICE using -fdump-tree-all-graph option
Date: Sun, 17 Apr 2016 06: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
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: attachments.created
Message-ID: <bug-70700-4-R9iXWkglBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01688.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

--- Comment #1 from vries at gcc dot gnu.org ---
Created attachment 38294
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38294&action=edit
parse.i
>From gcc-bugs-return-522476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 06:29:02 2016
Return-Path: <gcc-bugs-return-522476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45204 invoked by alias); 17 Apr 2016 06:29: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 45036 invoked by uid 48); 17 Apr 2016 06:28:47 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] ICE using -fdump-tree-all-graph option
Date: Sun, 17 Apr 2016 06: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: trivial
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-70700-4-7aZMw73TVR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01689.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-17
     Ever confirmed|0                           |1

--- Comment #2 from vries at gcc dot gnu.org ---
Confirmed using:
... 
$ gcc -O3 parse.i -fdump-tree-all-graph
...
>From gcc-bugs-return-522477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 07:03:47 2016
Return-Path: <gcc-bugs-return-522477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73421 invoked by alias); 17 Apr 2016 07:03: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 73339 invoked by uid 48); 17 Apr 2016 07:03:33 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70699] Add dot-file scan to pr70161.c test-case
Date: Sun, 17 Apr 2016 07:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: trivial
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-70699-4-33olaMgs5z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01690.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699

--- Comment #2 from vries at gcc dot gnu.org ---
pinged: https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00783.html
>From gcc-bugs-return-522478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 08:16:52 2016
Return-Path: <gcc-bugs-return-522478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123673 invoked by alias); 17 Apr 2016 08:16: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 123531 invoked by uid 48); 17 Apr 2016 08:16:38 -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: Sun, 17 Apr 2016 08:16: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:
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: attachments.created
Message-ID: <bug-64883-4-tIH1FAbPRW@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: 2016-04/txt/msg01691.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883

--- Comment #40 from Iain Sandoe <iains at gcc dot gnu.org> ---
Created attachment 38295
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38295&action=edit
Further tweak for Darwin10

Sorry, this one slipped thorough the cracks, and I guess we're no longer in the
"apply as obvious" state.  It's hardly critical (but also pretty safe). 
Dominique, can we double-check it works as expected?
>From gcc-bugs-return-522479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 10:34:55 2016
Return-Path: <gcc-bugs-return-522479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74476 invoked by alias); 17 Apr 2016 10:34: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 74380 invoked by uid 48); 17 Apr 2016 10:34:41 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70701] New: incomplete value numbering when memcpy-ing from array
Date: Sun, 17 Apr 2016 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.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 target_milestone
Message-ID: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01692.txt.bz2
Content-length: 1117

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701

            Bug ID: 70701
           Summary: incomplete value numbering when memcpy-ing from array
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---

Looking at PR58483 (seems more relevant than PR62156), I tried this simple
testcase:

int a[]={1,2,3};
int f(){
  // a[0]=42;
  int*b=__builtin_malloc(12);
  __builtin_memcpy(b,a,12);
  return b[0];
}

Compiling with -O3 -fdisable-tree-forwprop1 -fdisable-tree-forwprop2
-fdisable-tree-forwprop3 (otherwise forwprop turns memcpy into a MEM
assignment), we fail to optimize b[0] to 1. We do go through the memcpy path in
vn_reference_lookup_3 and that part seems to work fine, but then that's it, we
don't grab the value. If I add a statement a[0]=42; at the beginning of the
function, then we do get that value in FRE1.
>From gcc-bugs-return-522480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 12:48:38 2016
Return-Path: <gcc-bugs-return-522480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9421 invoked by alias); 17 Apr 2016 12:48: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 9313 invoked by uid 48); 17 Apr 2016 12:48:25 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6/7 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Sun, 17 Apr 2016 12:48: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.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70624-4-al9KPIf9Uu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01693.txt.bz2
Content-length: 1758

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iains at gcc dot gnu.org

--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #8)
> This is fixed on x86_64-apple-darwin10 without regression on
> x86_64-apple-darwin15 by the following patch
> 
> --- ../_clean/libsanitizer/asan/asan_mac.cc	2015-11-23 10:17:05.000000000
> +0100
> +++ libsanitizer/asan/asan_mac.cc	2016-04-15 13:22:01.000000000 +0200
> @@ -97,10 +97,14 @@ void DisableReexec() {
>    reexec_disabled = true;
>  }
>  
> -extern "C" double dyldVersionNumber;
> +extern "C" SANITIZER_WEAK_ATTRIBUTE double dyldVersionNumber;
>  static const double kMinDyldVersionWithAutoInterposition = 360.0;
>  
>  bool DyldNeedsEnvVariable() {
> +  // Although sanitizer support was added to LLVM on Darwin 10.7+, GCC users
> +  // still may want use them on older systems. On older Darwin platforms,
> dyld
> +  // doesn't export dyldVersionNumber symbol and we simply can return true.
> +  if (!&dyldVersionNumber) return true;
>    // If running on OS X 10.11+ or iOS 9.0+, dyld will interpose even if
>    // DYLD_INSERT_LIBRARIES is not set. However, checking OS version via
>    // GetMacosVersion() doesn't work for the simulator. Let's instead check

This looks good to (and works for) me; 
please can we ask for this to be committed "upstream" and then imported?

BTW, there _are_ folks using both GCC and LLVM on Darwin10 for "day job" stuff,
so it is still very much of interest.
>From gcc-bugs-return-522481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 13:26:45 2016
Return-Path: <gcc-bugs-return-522481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111416 invoked by alias); 17 Apr 2016 13: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 111263 invoked by uid 48); 17 Apr 2016 13:26:32 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65795] Segfault (invalid write) for ALLOCATE statement involving COARRAYS
Date: Sun, 17 Apr 2016 13: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: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-65795-4-Ee27OtjDpu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01694.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65795

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from vehre at gcc dot gnu.org ---
No complaints so far, closing.
>From gcc-bugs-return-522482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 13:27:11 2016
Return-Path: <gcc-bugs-return-522482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112241 invoked by alias); 17 Apr 2016 13:27: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 112128 invoked by uid 48); 17 Apr 2016 13:26:58 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/66911] ICE on allocate character with source as a derived type component
Date: Sun, 17 Apr 2016 13: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: 5.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-66911-4-RpArA94OLx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01695.txt.bz2
Content-length: 416

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66911

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from vehre at gcc dot gnu.org ---
No complaints so far, closing.
>From gcc-bugs-return-522483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 13:28:03 2016
Return-Path: <gcc-bugs-return-522483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113992 invoked by alias); 17 Apr 2016 13:28: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 113210 invoked by uid 48); 17 Apr 2016 13:27:49 -0000
From: "vehre at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67538] ICE with invalid source allocation
Date: Sun, 17 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vehre at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: vehre at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67538-4-mKrAVBBvBr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01696.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67538

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from vehre at gcc dot gnu.org ---
No complaints so far, closing.
>From gcc-bugs-return-522484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 14:35:57 2016
Return-Path: <gcc-bugs-return-522484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126951 invoked by alias); 17 Apr 2016 14:35: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 126892 invoked by uid 48); 17 Apr 2016 14:35:44 -0000
From: "olivier at gautherot dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70702] New: Build failure of ARM cross compiler under Cygwin - libc_name_p
Date: Sun, 17 Apr 2016 14: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olivier at gautherot dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01697.txt.bz2
Content-length: 1332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70702

            Bug ID: 70702
           Summary: Build failure of ARM cross compiler under Cygwin -
                    libc_name_p
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: olivier at gautherot dot net
  Target Milestone: ---

Created attachment 38296
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38296&action=edit
Build script for reference

I tried to build an ARM cross compiler under Cygwin64 and got an error (symbol
not found) on libc_name_p. After some investigation, I tracked the root cause
down to the files gcc/cp/cfns.{h,gperf}. I suggest the following fix:

Replace

  "const char * libc_name_p (const char *, unsigned int);"

with

  "static const char * libc_name_p (const char *, unsigned int);"

By adding the "static" keyword, we ensure that the function is properly
inlined. There are 3 occurrences in cfns.h and cfns.gperf.

I attached my build scripts for reference.

Note: The same build scripts worked fine under Linux (Ubuntu, Centos) and
FreeBSD, with various versions of GCC and Clang/FreeBSD. The reason why GCC on
Cygwin misbehaved is still unclear.
>From gcc-bugs-return-522485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 15:14:56 2016
Return-Path: <gcc-bugs-return-522485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124295 invoked by alias); 17 Apr 2016 15:14: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 123787 invoked by uid 48); 17 Apr 2016 15:14:42 -0000
From: "olivier at gautherot dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70702] Build failure of ARM cross compiler under Cygwin - libc_name_p
Date: Sun, 17 Apr 2016 15:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olivier at gautherot 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-70702-4-QaldZ0JCsy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70702-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01698.txt.bz2
Content-length: 1036

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70702

--- Comment #1 from Olivier Gautherot <olivier at gautherot dot net> ---
Additional note: by adding the static keyword, I got the following error:

In file included from ../../gcc/cp/except.c:1023:0:
cfns.gperf: In function 'const char* libc_name_p(const char*, unsigned int)':
cfns.gperf:101:1: error: 'const char* libc_name_p(const char*, unsigned int)'
rdeclared inline with 'gnu_inline' attribute
cfns.gperf:26:21: note: 'const char* libc_name_p(const char*, unsigned int)'
prviously declared here
cfns.gperf: At global scope:
cfns.gperf:26:21: warning: inline function 'const char* libc_name_p(const char*
unsigned int)' used but never defined
Makefile:1065: recipe for target 'cp/except.o' failed
make: *** [cp/except.o] Error 1

It was fixed by declaring consistently the prototype in the 3 occurences as:

#ifdef __GNUC__
__inline
#ifdef __GNUC_STDC_INLINE__
__attribute__ ((__gnu_inline__))
#endif
#endif
static const char * libc_name_p (const char *, unsigned int);
>From gcc-bugs-return-522486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 15:23:39 2016
Return-Path: <gcc-bugs-return-522486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22225 invoked by alias); 17 Apr 2016 15:23:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21244 invoked by uid 48); 17 Apr 2016 15:23:25 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70703] New: Regression in register usage on x86
Date: Sun, 17 Apr 2016 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01699.txt.bz2
Content-length: 1355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70703

            Bug ID: 70703
           Summary: Regression in register usage on x86
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vda.linux at googlemail dot com
  Target Milestone: ---

$ cat bad.c
unsigned ud_x_641_mul(unsigned x) {
    /* optimized version of x / 641 */
    return ((unsigned long long)x * 0x663d81) >> 32;
}

With gcc from current svn:
$ gcc -m32 -fomit-frame-pointer -O2 bad.c -S && cat bad.s
...
ud_x_641_mul:
        .cfi_startproc
        movl    $6700417, %ecx
        movl    %ecx, %eax
        mull    4(%esp)
        movl    %edx, %ecx
        movl    %ecx, %eax
        ret

Same result with -Os. Note two pointless mov insns.

gcc 5.3.1 is "better", it adds only one unnecessary insn:

ud_x_641_mul:
        .cfi_startproc
        movl    $6700417, %ecx
        movl    %ecx, %eax
        mull    4(%esp)
        movl    %edx, %eax
        ret

gcc 4.4.x and 4.7.2 were generating this code, which looks optimal:
ud_x_641_mul:
        .cfi_startproc
        movl    $6700417, %eax
        mull    4(%esp)
        movl    %edx, %eax
        ret

I did not test other versions of gcc yet.
>From gcc-bugs-return-522487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 15:48:33 2016
Return-Path: <gcc-bugs-return-522487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61863 invoked by alias); 17 Apr 2016 15: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 61701 invoked by uid 48); 17 Apr 2016 15:48:19 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30354] -Os doesn't optimize a/CONST even if it saves size.
Date: Sun, 17 Apr 2016 15: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-30354-4-uH98OwdPye@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01700.txt.bz2
Content-length: 2844

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30354

--- Comment #17 from Denis Vlasenko <vda.linux at googlemail dot com> ---
Any chance of this being finally done?

I proposed a simple, working patch in 2007, it's 2016 now and all these years
users of -Os suffer from slow divisions in important cases usch as "signed_int
/ 16" and "unsigned_int / 10".

I understand your desire to do it "better", to make gcc count size of div/idiv
more accurately, without having to lie to it in the insn size table. But with
you guys constantly distracted by other, more important issues, what happened
here is that _nothing_ was done...

I retested the patch with current svn (the future 7.0.0), using test program
with 15000 divisions from comment 3:

Bumping division cost up to 8 is no longer enough, this only makes gcc to be
better towards some (not all) 2^N divisors. Bumping div cost to 9..12 helps
with most of remaining 2^N divisor cases, and for two exceptional cases of x /
641 and x / 6700417. Only bumping div cost to 13, namely, changing div costs as
follows:

const
struct processor_costs ix86_size_cost = {/* costs for tuning for size */
...
  {COSTS_N_BYTES (13),                  /* cost of a divide/mod for QI */
   COSTS_N_BYTES (13),                  /*                          HI */
   COSTS_N_BYTES (13),                  /*                          SI */
   COSTS_N_BYTES (13),                  /*                          DI */
   COSTS_N_BYTES (15)},                 /*                          other */

makes it work as it used to in 4.4.x days: out of 15000 cases in t.c, 975 cases
are optimized so that they don't use "div" anymore.

This should have made it smaller too... but did not, because meanwhile gcc has
regressed in another area. Now it inserts superfluous register moves. See bug
70703 which I just filed. Essentially, instead of
        movl    $6700417, %eax
        mull    4(%esp)
        movl    %edx, %eax
        ret
gcc generates:
        movl    $6700417, %ecx
        movl    %ecx, %eax     ????
        mull    4(%esp)
        movl    %edx, %ecx     ????
        movl    %ecx, %eax
        ret

Sizes of compiled testcases (objN denotes cost of "div", A...D correspond to
costs of 10..13):

   text    data     bss     dec     hex filename
 242787       0       0  242787   3b463 gcc.obj3/divmod-7.0.0-Os.o
 242813       0       0  242813   3b47d gcc.obj8/divmod-7.0.0-Os.o
 242838       0       0  242838   3b496 gcc.obj9/divmod-7.0.0-Os.o
 242844       0       0  242844   3b49c gcc.objA/divmod-7.0.0-Os.o
 242844       0       0  242844   3b49c gcc.objB/divmod-7.0.0-Os.o
 242844       0       0  242844   3b49c gcc.objC/divmod-7.0.0-Os.o
 247573       0       0  247573   3c715 gcc.objD/divmod-7.0.0-Os.o

So.
Any chance of this patch being accepted sometime before 2100? ;)
>From gcc-bugs-return-522488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 15:56:41 2016
Return-Path: <gcc-bugs-return-522488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88795 invoked by alias); 17 Apr 2016 15: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 86376 invoked by uid 48); 17 Apr 2016 15:56:28 -0000
From: "vda.linux at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30354] -Os doesn't optimize a/CONST even if it saves size.
Date: Sun, 17 Apr 2016 15: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vda.linux at googlemail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-30354-4-JrQAEZtKDi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01701.txt.bz2
Content-length: 916

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30354

--- Comment #18 from Denis Vlasenko <vda.linux at googlemail dot com> ---
Created attachment 38297
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38297&action=edit
Comparison of generated code with 7.0.0.svn on i86

With div cost of 3:

 00000000 <ud_x_100>:
-   0:  8b 44 24 04             mov    0x4(%esp),%eax
-   4:  b9 64 00 00 00          mov    $0x64,%ecx
-   9:  31 d2                   xor    %edx,%edx
-   b:  f7 f1                   div    %ecx
-   d:  c3                      ret

With div cost of 13:

+   0:  b9 1f 85 eb 51          mov    $0x51eb851f,%ecx
+   5:  89 c8                   mov    %ecx,%eax
+   7:  f7 64 24 04             mull   0x4(%esp)
+   b:  89 d1                   mov    %edx,%ecx
+   d:  89 c8                   mov    %ecx,%eax
+   f:  c1 e8 05                shr    $0x5,%eax
+  12:  c3                      ret
>From gcc-bugs-return-522489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 16:04:54 2016
Return-Path: <gcc-bugs-return-522489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106204 invoked by alias); 17 Apr 2016 16:04: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 105457 invoked by uid 55); 17 Apr 2016 16:04:41 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70018] [4.9/5/6/7 Regression] Possible issue around IPO and C++ comdats discovered as pure/const
Date: Sun, 17 Apr 2016 16: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: 5.3.0
X-Bugzilla-Keywords: wrong-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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70018-4-FadWruYYgy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01702.txt.bz2
Content-length: 1488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70018

--- Comment #15 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Apr 17 16:04:05 2016
New Revision: 235081

URL: https://gcc.gnu.org/viewcvs?rev=235081&root=gcc&view=rev
Log:

        PR ipa/70018
        * cgraph.h (cgraph_node::set_const_flag,
        cgraph_node::set_pure_flag): Update prototype to return bool;
        update comment.
        * cgraph.c (cgraph_node::call_for_symbol_thunks_and_aliases): Thunks
        of interposable symbol are interposable, too.
        (cgraph_set_const_flag_1): Rename to ...
        (set_const_flag_1): ... this one; change to self recursive function
        instead of call_for_symbol_thunks_and_aliases. Handle correctly
        clearnig the flag in all variants and also virtual thunks of const
        functions are pure; track if any change was done.
        (cgraph_node::set_const_flag): Update.
        (struct set_pure_flag_info): New struct.
        (cgraph_set_pure_flag_1): Rename to ...
        (set_pure_flag_1): ... this one; take set_pure_flag_info parameter
        rather than pointer encoded flags; track if any changes was done;
        handle correctly clearning flag and setting flag of aliases already
        declared const.
        (cgraph_node::set_pure_flag): Update.
        (cgraph_node::set_nothrow_flag): Handle correctly clearning the flag.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.c
    trunk/gcc/cgraph.h
>From gcc-bugs-return-522490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:07:49 2016
Return-Path: <gcc-bugs-return-522490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42564 invoked by alias); 17 Apr 2016 17:07: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 42439 invoked by uid 48); 17 Apr 2016 17:07:36 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] New: [6 Regressions] AIX bootstrap comparison failure
Date: Sun, 17 Apr 2016 17:07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01703.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

            Bug ID: 70704
           Summary: [6 Regressions] AIX bootstrap comparison failure
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dje at gcc dot gnu.org
  Target Milestone: ---

GCC 6.0 RC fails bootstrap on AIX due to comparison failure of all object files
for --enable-checking=release.  This appears to be an unstable sort issue.
>From gcc-bugs-return-522491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:08:47 2016
Return-Path: <gcc-bugs-return-522491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52238 invoked by alias); 17 Apr 2016 17: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 52097 invoked by uid 48); 17 Apr 2016 17:08:34 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Sun, 17 Apr 2016 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-70704-4-aRD8liAkHl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01704.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-17
     Ever confirmed|0                           |1

--- Comment #1 from David Edelsohn <dje at gcc dot gnu.org> ---
Cnofirmed.
>From gcc-bugs-return-522492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:14:40 2016
Return-Path: <gcc-bugs-return-522492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56289 invoked by alias); 17 Apr 2016 17:14: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 56165 invoked by uid 48); 17 Apr 2016 17:14:27 -0000
From: "townsend at astro dot wisc.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70705] New: Associate construct with array section causes ICE
Date: Sun, 17 Apr 2016 17:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: townsend at astro dot wisc.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70705-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01705.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70705

            Bug ID: 70705
           Summary: Associate construct with array section causes ICE
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: townsend at astro dot wisc.edu
  Target Milestone: ---

Created attachment 38298
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38298&action=edit
Example program

In the example program attached, compilation (gfortran -o ice ice.f90) causes
the following ICE:

ice.f90:16:0:

     x = 0.
 1
internal compiler error: in gfc_get_element_type, at fortran/trans-types.c:1201

ice.f90:16:0: internal compiler error: Abort trap: 6
gfortran.exec: internal compiler error: Abort trap: 6 (program f951)

cheers,

Rich
>From gcc-bugs-return-522493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:22:22 2016
Return-Path: <gcc-bugs-return-522493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63231 invoked by alias); 17 Apr 2016 17:22:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63060 invoked by uid 48); 17 Apr 2016 17:22:09 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70705] Associate construct with array section causes ICE
Date: Sun, 17 Apr 2016 17: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: 5.3.1
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-70705-4-55JhGJuGBJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70705-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70705-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01706.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70705

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
It looks like a duplicate of pr49636.

*** This bug has been marked as a duplicate of bug 49636 ***
>From gcc-bugs-return-522494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:22:22 2016
Return-Path: <gcc-bugs-return-522494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63241 invoked by alias); 17 Apr 2016 17:22:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63073 invoked by uid 48); 17 Apr 2016 17:22:09 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/49636] [F03] ASSOCIATE construct confused with slightly complicated case
Date: Sun, 17 Apr 2016 17: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: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-49636-4-GxdzZdRwc7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49636-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01707.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49636

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |townsend at astro dot wisc.edu

--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 70705 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:50:10 2016
Return-Path: <gcc-bugs-return-522495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124517 invoked by alias); 17 Apr 2016 17:50: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 124357 invoked by uid 48); 17 Apr 2016 17:49:56 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] New: [7 Regression] r235082 caused bootstrap failure
Date: Sun, 17 Apr 2016 17:50: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01708.txt.bz2
Content-length: 1157

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

            Bug ID: 70706
           Summary: [7 Regression] r235082 caused bootstrap failure
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: hubicka at ucw dot cz
  Target Milestone: ---

r235082 caused:

libbackend.a(graphite.o): In function `graphite_finalize(bool)':
/export/gnu/import/git/gcc-test-profiled/bld/gcc/../../src-trunk/gcc/graphite.c:259:
undefined reference to `tree_estimate_probability()'
collect2: error: ld returned 1 exit status
../../src-trunk/gcc/lto/Make-lang.in:71: recipe for target 'lto1' failed
make[6]: *** [lto1] Error 1

when GCC is configured with

--prefix=/usr/7.0.0 --enable-clocale=gnu --with-system-zlib --enable-shared
--with-demangler-in-ld --enable-libmpx --with-build-config=bootstrap-lto
--disable-werror --with-fpmath=sse
--enable-languages=c,c++,fortran,java,lto,objc

and built with

# make -j8 profiledbootstrap
>From gcc-bugs-return-522496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 17:53:31 2016
Return-Path: <gcc-bugs-return-522496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 438 invoked by alias); 17 Apr 2016 17:53:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130865 invoked by uid 48); 17 Apr 2016 17:53:18 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Sun, 17 Apr 2016 17:53: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-gMRJsJCBYx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01709.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #16 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to psturm from comment #15)
> Tested with hjl/pr70150 branch and no unexpected errors using
> --enable-default-pie.
> 
> However, when testing the same branch with both --enable-default-pie and
> --enable-default-ssp, a couple new failures did show up (in addition to the
> 11 expected failures):
> 
> FAIL: gcc.target/i386/cleanup-1.c execution test
> FAIL: gcc.target/i386/cleanup-2.c execution test
> 
> I am not sure whether this is relevant or not?

Do they fail with only --enable-default-ssp?
>From gcc-bugs-return-522497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 18:05:37 2016
Return-Path: <gcc-bugs-return-522497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18072 invoked by alias); 17 Apr 2016 18:05:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17960 invoked by uid 55); 17 Apr 2016 18:05:24 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure
Date: Sun, 17 Apr 2016 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70706-4-qVU4au2Q0D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01710.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Apr 17 18:04:51 2016
New Revision: 235085

URL: https://gcc.gnu.org/viewcvs?rev=235085&root=gcc&view=rev
Log:

        PR bootstrap/70706
        * graphite.c (graphite_finalize): Update call to
        tree_estimate_probability.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite.c
>From gcc-bugs-return-522498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 18:07:15 2016
Return-Path: <gcc-bugs-return-522498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23383 invoked by alias); 17 Apr 2016 18:07: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 23328 invoked by uid 55); 17 Apr 2016 18:07:07 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure
Date: Sun, 17 Apr 2016 18:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70706-4-DXIzGNdmpP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01711.txt.bz2
Content-length: 1467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

--- Comment #2 from Jan Hubicka <hubicka at ucw dot cz> ---
> libbackend.a(graphite.o): In function `graphite_finalize(bool)':
> /export/gnu/import/git/gcc-test-profiled/bld/gcc/../../src-trunk/gcc/graphite.c:259:
> undefined reference to `tree_estimate_probability()'
> collect2: error: ld returned 1 exit status
> ../../src-trunk/gcc/lto/Make-lang.in:71: recipe for target 'lto1' failed
> make[6]: *** [lto1] Error 1

I have comitted the following as obvious. It is not clear to me what graphite
is
trying to reach here and it will definitly leat to random results with profile
feedback (we will likely end up with guessed profile but non-zero counts)
but we can deal with that incrementally.

        PR bootstrap/70706
        * graphite.c (graphite_finalize): Update call to
        tree_estimate_probability.
Index: graphite.c
===================================================================
--- graphite.c  (revision 235064)
+++ graphite.c  (working copy)
@@ -256,7 +256,7 @@ graphite_finalize (bool need_cfg_cleanup
       cleanup_tree_cfg ();
       profile_status_for_fn (cfun) = PROFILE_ABSENT;
       release_recorded_exits (cfun);
-      tree_estimate_probability ();
+      tree_estimate_probability (false);
     }

   free_original_copy_tables ();
>From gcc-bugs-return-522499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 18:27:43 2016
Return-Path: <gcc-bugs-return-522499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76017 invoked by alias); 17 Apr 2016 18:27: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 75664 invoked by uid 55); 17 Apr 2016 18:27:30 -0000
From: "graham.stott at btinternet dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure
Date: Sun, 17 Apr 2016 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: graham.stott at btinternet dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70706-4-jKzJk1iz9p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01712.txt.bz2
Content-length: 1003

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

--- Comment #3 from graham.stott at btinternet dot com ---
still  fails predict.h needs updating prototype also

-------- Original message --------
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> 
Date: 17/04/2016  19:05  (GMT+00:00) 
To: gcc-bugs@gcc.gnu.org 
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure 

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Apr 17 18:04:51 2016
New Revision: 235085

URL: https://gcc.gnu.org/viewcvs?rev=235085&root=gcc&view=rev
Log:

        PR bootstrap/70706
        * graphite.c (graphite_finalize): Update call to
        tree_estimate_probability.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite.c
>From gcc-bugs-return-522500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 18:31:07 2016
Return-Path: <gcc-bugs-return-522500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81225 invoked by alias); 17 Apr 2016 18:31: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 80865 invoked by uid 55); 17 Apr 2016 18:30:54 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure
Date: Sun, 17 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70706-4-aRhBj3Ynjk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01713.txt.bz2
Content-length: 414

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Apr 17 18:30:21 2016
New Revision: 235086

URL: https://gcc.gnu.org/viewcvs?rev=235086&root=gcc&view=rev
Log:
        PR bootstrap/70706
        * predict.h (tree_estimate_probability): Update prototype.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/predict.h
>From gcc-bugs-return-522501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 19:15:35 2016
Return-Path: <gcc-bugs-return-522501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93078 invoked by alias); 17 Apr 2016 19:15: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 92926 invoked by uid 48); 17 Apr 2016 19:15:22 -0000
From: "ssameer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/27557] OpenMP threadprivate directive does not work with non-POD types
Date: Sun, 17 Apr 2016 19:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ssameer at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-27557-4-vd5ReQxaXu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-27557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-27557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01714.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27557

Sameer Sheorey <ssameer at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ssameer at gmail dot com

--- Comment #17 from Sameer Sheorey <ssameer at gmail dot com> ---
The second fragment still fails in gcc 5.3.1 (OpenSuse 13.2). I noticed that
the C++11 version succeeds:

struct A {
        A() {}
};
thread_local A a;

Is it possible to migrate this to the OpenMP implementation as well?
>From gcc-bugs-return-522502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 19:41:21 2016
Return-Path: <gcc-bugs-return-522502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100270 invoked by alias); 17 Apr 2016 19:41: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 99434 invoked by uid 48); 17 Apr 2016 19:41:00 -0000
From: "angelo70 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/68082] issue on 64 bit shift
Date: Sun, 17 Apr 2016 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: angelo70 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-68082-4-lKjFSP3CX8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01715.txt.bz2
Content-length: 239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68082

--- Comment #5 from angelo <angelo70 at gmail dot com> ---
Any news ?

Trying also --with-arch=cf breaks the compilation.
So i can't have in any way valid libgcc code i.e. for m5307.
>From gcc-bugs-return-522503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 19:44:00 2016
Return-Path: <gcc-bugs-return-522503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103054 invoked by alias); 17 Apr 2016 19: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 102944 invoked by uid 48); 17 Apr 2016 19:43:46 -0000
From: "angelo70 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/68467] libgcc, compilation for target m68k-linux breaks in linux_atomic.c, #define COMMA ,
Date: Sun, 17 Apr 2016 19:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: angelo70 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-68467-4-17zR7Sz6rN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68467-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68467-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01716.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68467

--- Comment #2 from angelo <angelo70 at gmail dot com> ---
Well the final error is :

/home/angelo/archivio/aziende/sysam/buildall/gcc-5.2.0/libgcc/config/m68k/linux-atomic.c:198:13:
internal compiler error: in emit_library_call_value_1, at calls.c:4401
     return (__sync_val_compare_and_swap_##WIDTH (ptr, oldval, newval) \
             ^
/home/angelo/archivio/aziende/sysam/buildall/gcc-5.2.0/libgcc/config/m68k/linux-atomic.c:203:1:
note: in expansion of macro 'SUBWORD_BOOL_CAS'
 SUBWORD_BOOL_CAS (unsigned char,  1)

I tried also gcc 5.3.0, same error using --with-arch=cf.

Seems like m68k branch is not considered at all.
>From gcc-bugs-return-522504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 19:54:43 2016
Return-Path: <gcc-bugs-return-522504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114076 invoked by alias); 17 Apr 2016 19:54: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 113943 invoked by uid 48); 17 Apr 2016 19:54:30 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array
Date: Sun, 17 Apr 2016 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.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-70701-4-wgJkqT1DLu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01717.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Er, sorry, a "const" disappeared when I posted.

const int a[]={1,2,3};
int f(){
  int*b=__builtin_malloc(12);
  __builtin_memcpy(b,a,12);
  return b[0];
}

this fails to optimize (without forwprop).


int a[]={1,2,3};
int f(){
  a[0]=42;
  int*b=__builtin_malloc(12);
  __builtin_memcpy(b,a,12);
  return b[0];
}

this is optimized.
>From gcc-bugs-return-522505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 20:00:49 2016
Return-Path: <gcc-bugs-return-522505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120569 invoked by alias); 17 Apr 2016 20:00: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 120214 invoked by uid 48); 17 Apr 2016 20:00:25 -0000
From: "olivier at gautherot dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70702] Build failure of ARM cross compiler under Cygwin - libc_name_p
Date: Sun, 17 Apr 2016 20:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olivier at gautherot 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-70702-4-JReeH5N8Bx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70702-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01718.txt.bz2
Content-length: 219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70702

--- Comment #2 from Olivier Gautherot <olivier at gautherot dot net> ---
Last correction: the build under FreeBSD uses GCC 5.3 and requires the same fix
to build.
>From gcc-bugs-return-522506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 20:36:09 2016
Return-Path: <gcc-bugs-return-522506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64105 invoked by alias); 17 Apr 2016 20:36:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63941 invoked by uid 48); 17 Apr 2016 20:36:02 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Sun, 17 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70704-4-tihdrCZ7Ks@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01719.txt.bz2
Content-length: 235

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #2 from David Edelsohn <dje at gcc dot gnu.org> ---
Created attachment 38299
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38299&action=edit
Stage2 sbitmap.s
>From gcc-bugs-return-522507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 20:36:40 2016
Return-Path: <gcc-bugs-return-522507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65019 invoked by alias); 17 Apr 2016 20:36: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 64905 invoked by uid 48); 17 Apr 2016 20:36:31 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Sun, 17 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70704-4-28n8sT9e8z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01720.txt.bz2
Content-length: 235

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #3 from David Edelsohn <dje at gcc dot gnu.org> ---
Created attachment 38300
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38300&action=edit
Stage3 sbitmap.s
>From gcc-bugs-return-522508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 20:38:09 2016
Return-Path: <gcc-bugs-return-522508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66850 invoked by alias); 17 Apr 2016 20:38: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 66600 invoked by uid 48); 17 Apr 2016 20:37:56 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Sun, 17 Apr 2016 20:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-duDWWGCU5A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01721.txt.bz2
Content-length: 277

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #4 from David Edelsohn <dje at gcc dot gnu.org> ---
sbitmap.s was one of the smaller files.  All of the debugging information seems
to be present, but emitted in a different order in the stage2 versus stage3.
>From gcc-bugs-return-522509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 20:41:54 2016
Return-Path: <gcc-bugs-return-522509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71688 invoked by alias); 17 Apr 2016 20: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 71599 invoked by uid 48); 17 Apr 2016 20:41:41 -0000
From: "dethbomb at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70707] New: INT_MAX used before it is defined
Date: Sun, 17 Apr 2016 20: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: dethbomb at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01722.txt.bz2
Content-length: 1134

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70707

            Bug ID: 70707
           Summary: INT_MAX used before it is defined
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: trivial
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dethbomb at hotmail dot com
  Target Milestone: ---

Im a complete newb to linux and gcc so please forgive if this is not the
correct way to do things. Or if this is not actually wrong then please ignore.

I saw what appeared to me to be incorrect C code while browsing "limits.h".
The following 2 cpp lines.

#  define INT_MIN       (-INT_MAX - 1)
#  define INT_MAX       2147483647


INT_MAX is used before it is defined. The preprocessor seems to accept this in
gcc because INT_MAX is defined immediately afterwards.But if a different
preprocessor would be used this could cause problems?

printf("%i\n",INT_MIN);

does give the correct value. But im not sure if its because it may be defined
elsewhere in my source code thru some other header file.

regards,
Lewis
>From gcc-bugs-return-522510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 21:32:31 2016
Return-Path: <gcc-bugs-return-522510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120389 invoked by alias); 17 Apr 2016 21:25: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 104180 invoked by uid 48); 17 Apr 2016 21:17:42 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Sun, 17 Apr 2016 21:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-L4e6oXtVx9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01723.txt.bz2
Content-length: 212

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #6 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
The regression occurred at r200238, which was a fix for PR57633.

I am working on a fix.
>From gcc-bugs-return-522512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 22:38:51 2016
Return-Path: <gcc-bugs-return-522512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18045 invoked by alias); 17 Apr 2016 22:38: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 17810 invoked by uid 48); 17 Apr 2016 22:38:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70683] [7 Regression] -fcompare-debug bug with -fsanitize­dress
Date: Sun, 17 Apr 2016 22:38: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.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70683-4-FfFKojEgaC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01725.txt.bz2
Content-length: 290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|6.0                         |7.0
>From gcc-bugs-return-522511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 22:38:34 2016
Return-Path: <gcc-bugs-return-522511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17100 invoked by alias); 17 Apr 2016 22:38: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 16834 invoked by uid 48); 17 Apr 2016 22:38:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70683] [7 Regression] -fcompare-debug bug with -fsanitize­dress
Date: Sun, 17 Apr 2016 22:38: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.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70683-4-6PTrat4qyD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01724.txt.bz2
Content-length: 593

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7 Regression]            |[7 Regression]
                   |-fcompare-debug bug with    |-fcompare-debug bug with
                   |-fsanitize=address          |-fsanitize=address

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In gcc 6.x this is masked off by not making the constexpr fn table deletable.
>From gcc-bugs-return-522513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 22:45:34 2016
Return-Path: <gcc-bugs-return-522513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29772 invoked by alias); 17 Apr 2016 22:45: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 28089 invoked by uid 48); 17 Apr 2016 22:45:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Sun, 17 Apr 2016 22:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70704-4-L7ugEZLsYN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01726.txt.bz2
Content-length: 781

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Strange, I thought the default bootstrap is to build stage2 without debug info,
while you have stabs in both files.
Have you looked at where the differences start first (build both the stage2 and
stage3 with -fdump-tree-all-nouid -fdump-rtl-all-nouid --param
min-nondebug-insn-uid=10000 ?
Are the stage2/stage3 sbitmap.c sources built with the same options?
Do you know which sort is unstable, or is that just a guess?
>From gcc-bugs-return-522514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 17 23:55:29 2016
Return-Path: <gcc-bugs-return-522514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123191 invoked by alias); 17 Apr 2016 23:55: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 122686 invoked by uid 48); 17 Apr 2016 23:55:16 -0000
From: "psturm at computervoice dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Sun, 17 Apr 2016 23: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: psturm at computervoice 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-HJqHEKNMcv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01727.txt.bz2
Content-length: 207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #17 from psturm at computervoice dot com ---
Yes, they do appear when only using --enable-default-ssp, so I don't think they
are relevant.
>From gcc-bugs-return-522515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 00:02:58 2016
Return-Path: <gcc-bugs-return-522515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8608 invoked by alias); 18 Apr 2016 00:02: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 130484 invoked by uid 48); 18 Apr 2016 00:02:45 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Mon, 18 Apr 2016 00: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: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-EyfTc5futH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01728.txt.bz2
Content-length: 313

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #18 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to psturm from comment #17)
> Yes, they do appear when only using --enable-default-ssp, so I don't think
> they are relevant.

I suggest you open a new bug report if you haven't done so.
>From gcc-bugs-return-522516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 00:08:38 2016
Return-Path: <gcc-bugs-return-522516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19017 invoked by alias); 18 Apr 2016 00:08: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 18769 invoked by uid 48); 18 Apr 2016 00:08:25 -0000
From: "psturm at computervoice dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70230] 11 test regressions when building GCC 6 with --enable-default-ssp
Date: Mon, 18 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: psturm at computervoice dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70230-4-0d6x2ikdyK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01729.txt.bz2
Content-length: 369

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70230

--- Comment #2 from psturm at computervoice dot com ---
2 new failures appeared when testing with only --enable-default-ssp using the
hjl/pr70150 branch:

> FAIL: gcc.target/i386/cleanup-1.c execution test
> FAIL: gcc.target/i386/cleanup-2.c execution test

Are these also to be expected or is it something more?
>From gcc-bugs-return-522517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 00:16:54 2016
Return-Path: <gcc-bugs-return-522517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39884 invoked by alias); 18 Apr 2016 00:16: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 39669 invoked by uid 55); 18 Apr 2016 00:16:39 -0000
From: "psturm at computervoice dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70150] Additonal test failures with --enable-default-pie
Date: Mon, 18 Apr 2016 00:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: psturm at computervoice 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70150-4-VEmCzZQrtZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01730.txt.bz2
Content-length: 1292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #19 from psturm at computervoice dot com ---
H.J,

Done.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70230

On a separate topic, do you know an Intel colleague named Kirill Shutemov? I am
having a problem with a kernel warning about a pmd_set_huge failure and an ACPI
warning on my Xeon D-1540 development system when I load the ixgbe driver. The
driver guys told me to post on linux-mm and I did, but no reply just yet. It
seems Kirill Shumetov is active in the kernel memory management and this is an
issue manifesting on an Intel system (both CPU and 10g ethernet). If not him,
do you know anyone else I can contact about this?

Thanks,

Paul

----- Original Message -----
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: "psturm" <psturm@computervoice.com>
Sent: Sunday, April 17, 2016 6:02:45 PM
Subject: [Bug testsuite/70150] Additonal test failures with
--enable-default-pie

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70150

--- Comment #18 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to psturm from comment #17)
> Yes, they do appear when only using --enable-default-ssp, so I don't think
> they are relevant.

I suggest you open a new bug report if you haven't done so.
>From gcc-bugs-return-522518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 00:37:16 2016
Return-Path: <gcc-bugs-return-522518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79867 invoked by alias); 18 Apr 2016 00:37: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 79512 invoked by uid 48); 18 Apr 2016 00:37:03 -0000
From: "kobalicek.petr at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70708] New: Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 00:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kobalicek.petr 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-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01731.txt.bz2
Content-length: 1810

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

            Bug ID: 70708
           Summary: Suboptimal code generated when using _mm_set_sd (X64)
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kobalicek.petr at gmail dot com
  Target Milestone: ---

The ABI already uses XMM registers for floating point operations. Compare the
following two snippets:

  double MyMinV1(double a, double b) {
    return a &lt b ? a : b;
  }

  double MyMinV2(double a, double b) {
    __m128d x = _mm_set_sd(a);
    __m128d y = _mm_set_sd(b);
    return _mm_cvtsd_f64(_mm_min_sd(x, y));
  }

And the code generated:

  MyMinV1(double, double):
    minsd   xmm0, xmm1
    ret

  MyMinV2(double, double):
    movsd   QWORD PTR [rsp-24], xmm0
    movsd   QWORD PTR [rsp-16], xmm1
    movsd   xmm0, QWORD PTR [rsp-24]
    movsd   xmm1, QWORD PTR [rsp-16]
    minsd   xmm0, xmm1
    ret

The problem is obvious, the _mm_set_sd() intrinsic really generates movsd even
if the content is already in the XMM register in the right place. I checked
also CLang and it generates an optimal code for both functions.

You can reproduce the test-case here:

 
https://gcc.godbolt.org/#compilers:!((compiler:g6,options:'-O2+-Wall+',source:'%23include+%3Cxmmintrin.h%3E%0A%0Adouble+MyMinV1(double+a,+double+b)+%7B%0A++return+a+%3C+b+%3F+a+:+b%3B%0A%7D%0A%0Adouble+MyMinV2(double+a,+double+b)+%7B%0A++__m128d+x+%3D+_mm_set_sd(a)%3B%0A++__m128d+y+%3D+_mm_set_sd(b)%3B%0A++return+_mm_cvtsd_f64(_mm_min_sd(x,+y))%3B%0A%7D%0A')),filterAsm:(commentOnly:!t,directives:!t,intel:!t,labels:!t),version:3

It looks like all GCC versions are affected.
>From gcc-bugs-return-522519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 01:25:12 2016
Return-Path: <gcc-bugs-return-522519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103795 invoked by alias); 18 Apr 2016 01:25: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 92495 invoked by uid 48); 18 Apr 2016 01:24:57 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70709] New: gcc hangs on valid C++ code on x86_64-linux-gnu
Date: Mon, 18 Apr 2016 01:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
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-70709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01732.txt.bz2
Content-length: 1281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70709

            Bug ID: 70709
           Summary: gcc hangs on valid C++ code on x86_64-linux-gnu
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current gcc trunk on
x86_64-linux-gnu. 

It also affects 4.8.x and later, and is a regression from 4.7.x. 


$ g++-trunk -v
Using built-in specs.
COLLECT_GCC=g++-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 7.0.0 20160417 (experimental) [trunk revision 235070] (GCC) 
$ 
$ g++-4.7 -c small.cpp
$ clang++-3.8 -c small.cpp    
$ 
$ g++-trunk -c small.cpp^C
$ timeout -s 9 10 g++-trunk -c small.cpp
Killed
$ 


---------------------


struct A
{
  A (int);
};

struct B
{
  B () {} 
  A a[0];
};

struct C
{
  C () {} 
  B a[0];
};
>From gcc-bugs-return-522520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 04:30:10 2016
Return-Path: <gcc-bugs-return-522520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49316 invoked by alias); 18 Apr 2016 04:30: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 49008 invoked by uid 48); 18 Apr 2016 04:29:51 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70710] New: [5/6/7 Regression] Compile time hog w/ -O -g -fpeel-loops
Date: Mon, 18 Apr 2016 04: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: 5.3.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-70710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01733.txt.bz2
Content-length: 2258

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70710

            Bug ID: 70710
           Summary: [5/6/7 Regression] Compile time hog w/ -O -g
                    -fpeel-loops
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Keywords: compile-time-hog
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc 5.3.0 and later takes infinite time to compile the following reduced
snippet w/ -O[123] (or -Ofast) -g -fpeel-loops on x86_64-pc-linux-gnu:

long int mh = 0;
int du = 0;

void
vg (void)
{
  int qe;
  char u1;

  for (qe = 0; qe < 16; ++qe)
    {
      mh &= du;
      du &= mh;
      u1 = du;
    }
  mh = 0;
}

Several top calls brought up by perf:

  48.52%  cc1                      [.] nonzero_bits1
  17.45%  cc1                      [.] cached_nonzero_bits
  14.68%  cc1                      [.] reg_nonzero_bits_for_combine
   1.29%  cc1                      [.] bitmap_bit_p
   1.12%  cc1                      [.] target_default_pointer_address_modes_p
   0.85%  cc1                      [.] val_signbit_known_set_p
   0.27%  cc1                      [.] rtx_equal_p
   0.26%  cc1                      [.] commutative_operand_precedence
   0.22%  cc1                      [.] simplify_binary_operation_1
   0.18%  cc1                      [.] simplify_replace_fn_rtx
   0.15%  cc1                      [.] volatile_insn_p
   0.12%  cc1                      [.] simplify_binary_operation
   0.12%  cc1                      [.] avoid_constant_pool_reference
   0.11%  cc1                      [.] ggc_internal_alloc
   0.10%  cc1                      [.] simplify_const_binary_operation
   0.07%  cc1                      [.] simplify_associative_operation
   0.06%  cc1                      [.] validate_subreg
   0.05%  cc1                      [.] swap_commutative_operands_p
   0.05%  cc1                      [.] copy_rtx
   0.04%  cc1                      [.] simplify_gen_binary
   0.02%  cc1                      [.] simplify_subreg

The original code had stuck for about 14 hours in compilation before I noticed
that.
>From gcc-bugs-return-522521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 04:38:17 2016
Return-Path: <gcc-bugs-return-522521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66051 invoked by alias); 18 Apr 2016 04:38:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65933 invoked by uid 48); 18 Apr 2016 04:38:04 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Mon, 18 Apr 2016 04:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-gG37vv6DdC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01734.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
The following patch fixes the issue.

diff --git a/libgfortran/io/list_read.c b/libgfortran/io/list_read.c
index e24b3922..b8e174c5 100644
--- a/libgfortran/io/list_read.c
+++ b/libgfortran/io/list_read.c
@@ -197,7 +197,7 @@ check_buffers (st_parameter_dt *dtp)
     }

 done:
-  dtp->u.p.at_eol = (c == '\n' || c == EOF);
+  dtp->u.p.at_eol = (c == '\n' || c == '\r' || c == EOF);
   return c;
 }

Regression tested on trunk with Linux.
>From gcc-bugs-return-522522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 06:21:43 2016
Return-Path: <gcc-bugs-return-522522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54407 invoked by alias); 18 Apr 2016 06:21:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53847 invoked by uid 48); 18 Apr 2016 06:21:28 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 06: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: 6.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-70708-4-8jBuDfaqrM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01735.txt.bz2
Content-length: 1435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Looks complicated. _mm_set_sd(x) returns {x,0}, and I don't think the calling
convention guarantees anything about the unused part of SSE registers.
_mm_min_sd uses the high part of its first argument. So we need to understand
things about minsd. IIRC minsd is represented internally as a vec_merge of
minpd and the first argument, so a vec_select on that might notice that we are
only using the minpd part of the merge, but wouldn't simplify. If we
represented scalar operations as {min(x[0],y[0]),x[1]} (vec_concat), things
would likely simplify, but I believe that approach was rejected by rth (it
doesn't scale to avx, etc). On the other hand, IIRC he was in favor of a
representation as vec_merge(vec_dup(min(x[0],y[0])),x,1), which I guess would
simplify as well (it is quite possible that I am misremembering. In any case, I
probably have an early prototype lying around somewhere, maybe on
gcc-patches@).

We could expand _mm_min_sd to {min(x[0],y[0]),x[1]} (well, some variant of min)
early (in the header, or in gimple), but then we would probably fail to detect
that this is a single instruction and regress elsewhere...

(note that for a simple __m128d f(double x){return _mm_set_sd(x);}, gcc either
goes through the stack or uses movhpd, while clang happily uses movq     %xmm0,
%xmm0)
>From gcc-bugs-return-522523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:37:51 2016
Return-Path: <gcc-bugs-return-522523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56294 invoked by alias); 18 Apr 2016 07:37:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55989 invoked by uid 48); 18 Apr 2016 07:37:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 07: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority target_milestone
Message-ID: <bug-70690-4-WfL28Klu4M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01736.txt.bz2
Content-length: 529

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P1
   Target Milestone|---                         |6.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Recent wrong-code caused/exposed by rejects-valid fix.
>From gcc-bugs-return-522524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:39:27 2016
Return-Path: <gcc-bugs-return-522524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58478 invoked by alias); 18 Apr 2016 07:39: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 58311 invoked by uid 48); 18 Apr 2016 07:39:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Mon, 18 Apr 2016 07: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: 6.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget cc target_milestone short_desc
Message-ID: <bug-70689-4-HTg1flarfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01737.txt.bz2
Content-length: 944

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code, ra
             Target|                            |i?86-*-*
                 CC|                            |law at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|ICE on valid code at -O1 in |[6/7 Regression] ICE on
                   |32-bit mode on              |valid code at -O1 in 32-bit
                   |x86_64-linux-gnu in         |mode on x86_64-linux-gnu in
                   |curr_insn_transform, at     |curr_insn_transform, at
                   |lra-constraints.c:3564      |lra-constraints.c:3564
>From gcc-bugs-return-522525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:40:29 2016
Return-Path: <gcc-bugs-return-522525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62747 invoked by alias); 18 Apr 2016 07:40: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 61734 invoked by uid 48); 18 Apr 2016 07:40:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70687] Undefined shift in change_zero_ext in combine.c
Date: Mon, 18 Apr 2016 07:40: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: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70687-4-8wOWcktyYp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70687-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01738.txt.bz2
Content-length: 144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70687

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Use wide_int instead?
>From gcc-bugs-return-522526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:47:43 2016
Return-Path: <gcc-bugs-return-522526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99052 invoked by alias); 18 Apr 2016 07:47: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 98567 invoked by uid 48); 18 Apr 2016 07:47:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70686] GIMPLE if-conversion slows down code
Date: Mon, 18 Apr 2016 07:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status keywords cf_reconfirmed_on component cc cf_gcchost everconfirmed short_desc
Message-ID: <bug-70686-4-YCi9J6Y026@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01739.txt.bz2
Content-length: 1680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|-march=core2 /              |x86_64-*-*
                   |-march=nocona (alternating) |
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |missed-optimization
   Last reconfirmed|                            |2016-04-18
          Component|c                           |tree-optimization
                 CC|                            |rguenth at gcc dot gnu.org
               Host|Intel Q8200 Quad Core /     |
                   |linux 4.5.0 x64             |
     Ever confirmed|0                           |1
            Summary|-fprofile-generate (not     |GIMPLE if-conversion slows
                   |fprofile-use) somehow       |down code
                   |produces much faster binary |

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's not so mind-blowing - it's simply that -fprofile-generate makes our
GIMPLE level if-conversion no longer apply.  Without -fprofile-generate
we if-convert the loop into

 for (i = 1; i <100000001; i++) 
 {
 ...

   b = b + (b < 1.00001) ? i + 12.43 : 0.0; 
...
}

thus we always evaluate the i + 12.43 and one additional addition of zero.

We do this to eventually enable vectorization but without any check
on whether it would be profitable when not vectorizing (your testcase
shows it's not profitable).

Confirmed.  -fno-tree-loop-if-convert should fix it in this particular case.
>From gcc-bugs-return-522527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:48:31 2016
Return-Path: <gcc-bugs-return-522527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101011 invoked by alias); 18 Apr 2016 07:48:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100583 invoked by uid 48); 18 Apr 2016 07:48:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Mon, 18 Apr 2016 07:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.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: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70684-4-P9bDvy3jDC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01740.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.9.4
>From gcc-bugs-return-522528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:50:09 2016
Return-Path: <gcc-bugs-return-522528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108131 invoked by alias); 18 Apr 2016 07:50: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 105377 invoked by uid 48); 18 Apr 2016 07:49:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70683] [7 Regression] -fcompare-debug bug with -fsanitize­dress
Date: Mon, 18 Apr 2016 07: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: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70683-4-5nnGKhe05T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70683-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01741.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70683

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yes, iterative_hash_expr needs to match operand_equal_p (I'd add checking bits
to operand_equal_p that makes sure equal trees hash the same).
>From gcc-bugs-return-522530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:51:47 2016
Return-Path: <gcc-bugs-return-522530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119650 invoked by alias); 18 Apr 2016 07:51:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119478 invoked by uid 48); 18 Apr 2016 07:51:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70681] [6/7 Regression] FAIL: gcc.dg/ira-shrinkwrap-prep-2.c  gcc.dg/pr10474.c on arm and powerpc
Date: Mon, 18 Apr 2016 07: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: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-70681-4-e6hwUaGy05@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01743.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70681

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-522529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:51:08 2016
Return-Path: <gcc-bugs-return-522529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116655 invoked by alias); 18 Apr 2016 07:51: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 116588 invoked by uid 48); 18 Apr 2016 07:51:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70682] [7 Regression] -fcompare-debug building LLVM with checking=release compiler on ppc64le
Date: Mon, 18 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth 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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70682-4-6os9tzIeNs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01742.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70682

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
We should really really move all that various magic "get me a fancy name" stuff
into a middle-end helper.
>From gcc-bugs-return-522531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:56:21 2016
Return-Path: <gcc-bugs-return-522531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130788 invoked by alias); 18 Apr 2016 07:56:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130579 invoked by uid 48); 18 Apr 2016 07:56:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Mon, 18 Apr 2016 07: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: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status
Message-ID: <bug-70704-4-SmVVvJifRV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01744.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|NEW                         |WAITING

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Waiting for David to investigate.
>From gcc-bugs-return-522532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 07:59:00 2016
Return-Path: <gcc-bugs-return-522532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18988 invoked by alias); 18 Apr 2016 07:59:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18765 invoked by uid 48); 18 Apr 2016 07:58:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70703] [6/7 regression] Regression in register usage on x86
Date: Mon, 18 Apr 2016 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 6.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70703-4-lbT3yw5FYH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01745.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70703

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0
>From gcc-bugs-return-522533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:06:34 2016
Return-Path: <gcc-bugs-return-522533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32901 invoked by alias); 18 Apr 2016 08: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 32533 invoked by uid 48); 18 Apr 2016 08:06:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array
Date: Mon, 18 Apr 2016 08:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.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: 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-70701-4-dtAnYa7Jqh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01746.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-18
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I have a simple patch.
>From gcc-bugs-return-522534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:18:37 2016
Return-Path: <gcc-bugs-return-522534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6801 invoked by alias); 18 Apr 2016 08:18: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 6515 invoked by uid 48); 18 Apr 2016 08:18:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70695] [C++14] ICE in a herdly complicated compile-time metaprogramming
Date: Mon, 18 Apr 2016 08:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-70695-4-1AwzmDNW03@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01747.txt.bz2
Content-length: 3007

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70695

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-18
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed with GCC 5 and GCC 6.

Internal compiler error: Error reporting routines re-entered.
0x81dafd push_tinst_level_loc(tree_node*, unsigned int)
        /space/rguenther/src/svn/trunk3/gcc/cp/pt.c:9075
0x81dabf push_tinst_level(tree_node*)
        /space/rguenther/src/svn/trunk3/gcc/cp/pt.c:9059
0x849f1b fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, bool, bool)
        /space/rguenther/src/svn/trunk3/gcc/cp/pt.c:17738
0x781368 add_template_candidate_real
        /space/rguenther/src/svn/trunk3/gcc/cp/call.c:3093
0x7817ef add_template_candidate
        /space/rguenther/src/svn/trunk3/gcc/cp/call.c:3171
0x7894c8 add_candidates
        /space/rguenther/src/svn/trunk3/gcc/cp/call.c:5344
0x7956b8 build_new_method_call_1
        /space/rguenther/src/svn/trunk3/gcc/cp/call.c:8293
0x7964fe build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        /space/rguenther/src/svn/trunk3/gcc/cp/call.c:8489
0x844c12 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /space/rguenther/src/svn/trunk3/gcc/cp/pt.c:16620
0x833b43 tsubst(tree_node*, tree_node*, int, tree_node*)
        /space/rguenther/src/svn/trunk3/gcc/cp/pt.c:13528
0x8c177b dump_template_bindings
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:351
0x8c883f dump_substitution
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:1452
0x8c9ab6 dump_function_decl
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:1592
0x8c7674 dump_decl
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:1198
0x8cfb42 decl_to_string
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:2957
0x8d1b98 cp_printer
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:3537
0x1b0959e pp_format(pretty_printer*, text_info*)
        /space/rguenther/src/svn/trunk3/gcc/pretty-print.c:634
0x1b09999 pp_format_verbatim(pretty_printer*, text_info*)
        /space/rguenther/src/svn/trunk3/gcc/pretty-print.c:692
0x1b09ff1 pp_verbatim(pretty_printer*, char const*, ...)
        /space/rguenther/src/svn/trunk3/gcc/pretty-print.c:893
0x8d14e1 print_instantiation_partial_context_line
        /space/rguenther/src/svn/trunk3/gcc/cp/error.c:3362
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-522535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:20:30 2016
Return-Path: <gcc-bugs-return-522535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8757 invoked by alias); 18 Apr 2016 08:20: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 8518 invoked by uid 48); 18 Apr 2016 08:20:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70698] ICE in autoconf test for C++11 features
Date: Mon, 18 Apr 2016 08:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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-70698-4-ARVn7i5xue@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01748.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70698

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Possibly a duplicate of PR70685.
>From gcc-bugs-return-522536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:24:59 2016
Return-Path: <gcc-bugs-return-522536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26009 invoked by alias); 18 Apr 2016 08:24: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 25855 invoked by uid 48); 18 Apr 2016 08:24:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70710] [5/6/7 Regression] Compile time hog w/ -O -g -fpeel-loops
Date: Mon, 18 Apr 2016 08: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: 5.3.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-70710-4-I6xdEBb5IY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70710-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01749.txt.bz2
Content-length: 659

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70710

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-18
   Target Milestone|---                         |5.4
     Ever confirmed|0                           |1
      Known to fail|                            |5.1.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Caused by -g.
>From gcc-bugs-return-522537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:26:14 2016
Return-Path: <gcc-bugs-return-522537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28313 invoked by alias); 18 Apr 2016 08:26:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28229 invoked by uid 48); 18 Apr 2016 08:26:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70709] [4.9/5/6/7 Regression] gcc hangs on valid C++ code on x86_64-linux-gnu
Date: Mon, 18 Apr 2016 08:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-70709-4-cDcIzft7Sj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01750.txt.bz2
Content-length: 933

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70709

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.7.4
           Keywords|                            |compile-time-hog
   Last reconfirmed|                            |2016-04-18
     Ever confirmed|0                           |1
            Summary|gcc hangs on valid C++ code |[4.9/5/6/7 Regression] gcc
                   |on x86_64-linux-gnu         |hangs on valid C++ code on
                   |                            |x86_64-linux-gnu
   Target Milestone|---                         |4.9.4
      Known to fail|                            |4.8.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-522538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:28:58 2016
Return-Path: <gcc-bugs-return-522538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30915 invoked by alias); 18 Apr 2016 08:28: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 30826 invoked by uid 48); 18 Apr 2016 08:28:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 08: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: 6.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 cc component
Message-ID: <bug-70708-4-mERJkbzKfn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01751.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*
                 CC|                            |hjl.tools at gmail dot com
          Component|c++                         |target

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Depending on the details of the x86_64 ABI and _mm_set_sd semantics this is
a LLVM wrong-code bug or a GCC missed optimization.
>From gcc-bugs-return-522539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:31:34 2016
Return-Path: <gcc-bugs-return-522539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34524 invoked by alias); 18 Apr 2016 08:31: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 34328 invoked by uid 48); 18 Apr 2016 08:31:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure
Date: Mon, 18 Apr 2016 08: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone
Message-ID: <bug-70706-4-rfA6kuj4MU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01752.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|6.0                         |7.0
   Target Milestone|---                         |7.0
>From gcc-bugs-return-522540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:35:39 2016
Return-Path: <gcc-bugs-return-522540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130025 invoked by alias); 18 Apr 2016 08:35:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128975 invoked by uid 48); 18 Apr 2016 08:35:25 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-eFtHvOWUNA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01753.txt.bz2
Content-length: 911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think the new GCC is correct here and the old one accidentally just got it
"right".
We have:
CentralFreeListPadded Static::central_cache_[kNumClasses];


Which is of type:
class CentralFreeListPadded : public CentralFreeListPaddedTo<
  sizeof(CentralFreeList) % 64>

CentralFreeListPaddedTo  is defined as either:
class CentralFreeListPaddedTo : public CentralFreeList

or
class CentralFreeListPaddedTo<0> : public CentralFreeList

CentralFreeList has the following constructor:
  CentralFreeList() : lock_(base::LINKER_INITIALIZED) { }


So it just happened that LINKER_INITIALIZED was also zero:
namespace base {
enum LinkerInitialized { LINKER_INITIALIZED };
}


So this is a bug in tcmalloc as far as I can tell.

Before the call to the constructor was not done but after it is done.
>From gcc-bugs-return-522541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:36:26 2016
Return-Path: <gcc-bugs-return-522541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1225 invoked by alias); 18 Apr 2016 08:36: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 969 invoked by uid 48); 18 Apr 2016 08:36:13 -0000
From: "mwahab at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70711] New: GCC ARM big-endian ARMv8.1 code fails.
Date: Mon, 18 Apr 2016 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mwahab at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01754.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711

            Bug ID: 70711
           Summary: GCC ARM big-endian ARMv8.1 code fails.
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mwahab at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38301
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38301&action=edit
Fix ARMv8.1-A big-endian builds.

The config/arm/bpabi.h file wasn't updated when ARMv8.1 support went in. This
means that when GCC is targeting big-endian ARMv8.1, the code it generates can
fail to execute.

The attached patch is being tested for armeb-none-eabi.
>From gcc-bugs-return-522542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:43:51 2016
Return-Path: <gcc-bugs-return-522542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30950 invoked by alias); 18 Apr 2016 08: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 30747 invoked by uid 48); 18 Apr 2016 08:43:38 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.
Date: Mon, 18 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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 everconfirmed
Message-ID: <bug-70711-4-LgjZ9fgyKs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01755.txt.bz2
Content-length: 895

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |arm
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-18
                 CC|                            |ramana at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
We're missing an update of BE8_LINK_SPEC - can you post this on the mailing
list and I'll ack it for trunk.

While technically not a regression, it's something we need fixed for GCC 6
though RMs need to approve it .

Ramana
>From gcc-bugs-return-522543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:52:27 2016
Return-Path: <gcc-bugs-return-522543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77734 invoked by alias); 18 Apr 2016 08:52: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 77581 invoked by uid 48); 18 Apr 2016 08:52:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70698] ICE in autoconf test for C++11 features
Date: Mon, 18 Apr 2016 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70698-4-GTpymI0Qyn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01756.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70698

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
It is.

*** This bug has been marked as a duplicate of bug 70685 ***
>From gcc-bugs-return-522544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:52:27 2016
Return-Path: <gcc-bugs-return-522544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77744 invoked by alias); 18 Apr 2016 08:52: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 77598 invoked by uid 48); 18 Apr 2016 08:52:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Mon, 18 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70685-4-ZGlhlUKjyF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01757.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kreckel at ginac dot de

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 70698 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:54:26 2016
Return-Path: <gcc-bugs-return-522545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86498 invoked by alias); 18 Apr 2016 08: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 86296 invoked by uid 55); 18 Apr 2016 08:54:13 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70699] Add dot-file scan to pr70161.c test-case
Date: Mon, 18 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: trivial
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-70699-4-eadLpaNHrd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01758.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699

--- Comment #3 from vries at gcc dot gnu.org ---
Author: vries
Date: Mon Apr 18 08:53:41 2016
New Revision: 235095

URL: https://gcc.gnu.org/viewcvs?rev=235095&root=gcc&view=rev
Log:
Add dot-file scans to pr70161.c

2016-04-18  Tom de Vries  <tom@codesourcery.com>

        PR testsuite/70699
        * gcc.dg/pr70161.c: Add dot-file scans.
        * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
        instead of after last dot char.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr70161.c
    trunk/gcc/testsuite/lib/scandump.exp
>From gcc-bugs-return-522546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 08:56:29 2016
Return-Path: <gcc-bugs-return-522546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90126 invoked by alias); 18 Apr 2016 08: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 89947 invoked by uid 48); 18 Apr 2016 08:56:16 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70699] Add dot-file scan to pr70161.c test-case
Date: Mon, 18 Apr 2016 08:56: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: patch
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: vries 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-70699-4-gZv9I6WIoK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01759.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70699

vries at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from vries at gcc dot gnu.org ---
Testsuite patch committed, marking resolved-fixed.
>From gcc-bugs-return-522547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:00:41 2016
Return-Path: <gcc-bugs-return-522547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121787 invoked by alias); 18 Apr 2016 09:00: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 120828 invoked by uid 48); 18 Apr 2016 09:00:24 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 09:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-76Fg9s4DCr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01760.txt.bz2
Content-length: 1084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #2)
> I think the new GCC is correct here and the old one accidentally just got it
> "right".
> We have:
> CentralFreeListPadded Static::central_cache_[kNumClasses];
> 
> 
> Which is of type:
> class CentralFreeListPadded : public CentralFreeListPaddedTo<
>   sizeof(CentralFreeList) % 64>
> 
> CentralFreeListPaddedTo  is defined as either:
> class CentralFreeListPaddedTo : public CentralFreeList
> 
> or
> class CentralFreeListPaddedTo<0> : public CentralFreeList
> 
> CentralFreeList has the following constructor:
>   CentralFreeList() : lock_(base::LINKER_INITIALIZED) { }
> 
> 
> So it just happened that LINKER_INITIALIZED was also zero:
> namespace base {
> enum LinkerInitialized { LINKER_INITIALIZED };
> }
> 
> 
> So this is a bug in tcmalloc as far as I can tell.
> 
> Before the call to the constructor was not done but after it is done.

Could you come up with a small testcase?
>From gcc-bugs-return-522548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:21:30 2016
Return-Path: <gcc-bugs-return-522548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7685 invoked by alias); 18 Apr 2016 09:21: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 6497 invoked by uid 48); 18 Apr 2016 09:21:17 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70707] INT_MAX used before it is defined
Date: Mon, 18 Apr 2016 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: jgreenhalgh 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-70707-4-CVf1yASnW6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01761.txt.bz2
Content-length: 745

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70707

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jgreenhalgh at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #1 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Hi Lewis,

This bugzilla is for reporting bugs against GCC, rather than asking for usage
help. Feel free to post the same message on gcc-help@gcc.gnu.org where you're
more likely to get an answer.

Thanks,
James Greenhalgh
>From gcc-bugs-return-522549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:26:36 2016
Return-Path: <gcc-bugs-return-522549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55772 invoked by alias); 18 Apr 2016 09:26: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 55015 invoked by uid 55); 18 Apr 2016 09:26:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/37870] [4.3 Regression] ICE in extract_bit_field_1
Date: Mon, 18 Apr 2016 09: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.3.2
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.3.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-37870-4-TA446MTXWk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01762.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37870

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Apr 18 09:25:46 2016
New Revision: 235103

URL: https://gcc.gnu.org/viewcvs?rev=235103&root=gcc&view=rev
Log:
2016-04-18  Richard Biener  <rguenther@suse.de>

        PR middle-end/37870
        * expmed.c (extract_bit_field_1): Remove broken case
        using a wider MODE_INT mode.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expmed.c
>From gcc-bugs-return-522551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:34:09 2016
Return-Path: <gcc-bugs-return-522551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5816 invoked by alias); 18 Apr 2016 09:34: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 4262 invoked by uid 48); 18 Apr 2016 09:34:02 -0000
From: "alekshs at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70686] GIMPLE if-conversion slows down code
Date: Mon, 18 Apr 2016 09: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: 5.3.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alekshs 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:
Message-ID: <bug-70686-4-T77iKqJ3BY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01764.txt.bz2
Content-length: 5149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686

--- Comment #2 from alekshs at hotmail dot com ---
(In reply to Richard Biener from comment #1)
> It's not so mind-blowing - it's simply that -fprofile-generate makes our
> GIMPLE level if-conversion no longer apply.  Without -fprofile-generate
> we if-convert the loop into
> 
>  for (i = 1; i <100000001; i++) 
>  {
>  ...
>     
>    b = b + (b < 1.00001) ? i + 12.43 : 0.0; 
> ...
> }
> 
> thus we always evaluate the i + 12.43 and one additional addition of zero.
> 
> We do this to eventually enable vectorization but without any check
> on whether it would be profitable when not vectorizing (your testcase
> shows it's not profitable).
> 
> Confirmed.  -fno-tree-loop-if-convert should fix it in this particular case.

Aha, thanks for the swift reply.

Regarding profitability, I should note that the PGO misses entirely the fact
that 20 mulsd could become 10 mulpd:


  400560:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
  400564:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
  400568:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
  40056c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
  400570:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
  400574:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
  400578:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
  40057c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
  400580:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
  400584:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
  400588:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
  40058c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
  400590:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
  400594:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
  400598:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
  40059c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
  4005a0:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
  4005a4:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
  4005a8:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
  4005ac:       f2 0f 59 d1             mulsd  %xmm1,%xmm2


...So there was job to be done there. That's at -03 -march=native btw (to
preserve accuracy, unlike -Ofast). Ofast too doesn't pack them. It kind of
splits to scalar muls and packed adds.

It's a similar situation with another such small benchmark I made where it was
doing 4 x sqrts all the time (with some stuff added when values got too low, so
as to keep going), but the 2x packed sqrts I did in asm were much faster than
the 4 scalar that gcc was generating (at every level of optimization and
profiling - it didn't do 2x packed... kept doing it 4x scalar). I'm attaching
the bench in the end.

It seems like gcc avoids packing instructions like the plague in non-array code
even when there are obvious and serious measurable benefits. Perhaps the
heuristics need some tune up for both profiled and non-profiled compilation.


-----
code of sqrtbench.c
-----

#include <math.h>     
#include <stdio.h>     
#include <time.h>

int main() 
{
const double a = 911798473;  // assigning some randomly chosen constants to
begin math functions
const double aa = 143314345;
const double aaa = 531432117;
const double aaaa = 343211418;

unsigned int i; //loop counter

double b; //variables that will be used for storing square roots
double bb;
double bbb;
double bbbb;

b = a;  //assign some large values to the variables in order to start finding
square roots
bb = aa;
bbb = aaa;
bbbb = aaaa;

double score; // score
double time1; //how much time the program took

clock_t start, end; //stopwatch timers

start = clock();

 for (i = 1; i <100000001; i++) 
 {
   b=sqrt (b);
   bb=sqrt(bb);
   bbb=sqrt(bbb);
   bbbb=sqrt(bbbb);

   if (b    <= 1.0000001)  {b=b+i+12.432432432;} 
   if (bb   <= 1.0000001)  {bb=bb+i+15.4324442;} 
   if (bbb  <= 1.0000001)  {bbb=bbb+i+19.42884;}
   if (bbbb <= 1.0000001)  {bbbb=bbbb+i+34.481;}
  }

 end = clock();

 time1 = ((double) (end - start)) / CLOCKS_PER_SEC * 1000;

 score = (10000000 / time1); // Just a way to give a "score" insead of just
time elapsed.
                            // Baseline calibration is at 1000 points rewarded
for 10000ms delay...
                            // In other words if you finish 5 times faster, say
2000ms, you get 5000 points

 printf("\nFinal number: %0.16f", (b+bb+bbb+bbbb));  // The number that
resulted from all the math functions - useful for checking math accuracy from
unsafe optimizations

 if (b+bb+bbb+bbbb > 4.0000032938759028) {printf("    Result [INCORRECT -
4.0000032938759027 expected]");} //checking result
 if (b+bb+bbb+bbbb < 4.0000032938759026) {printf("    Result [INCORRECT -
4.0000032938759027 expected]");} //checking result 

 printf("\nTime elapsed: %0.0f msecs", time1);   // Time elapsed announced to
the user
 printf("\nScore: %0.0f\n", score);  // Score announced to the user

 return 0;
}

-----end code ----
(the above generates, consistently, 4 sqrtsd instead of 2 sqrtpd, at -O3 and
PGO).
>From gcc-bugs-return-522550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:34:09 2016
Return-Path: <gcc-bugs-return-522550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5761 invoked by alias); 18 Apr 2016 09:34: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 3726 invoked by uid 48); 18 Apr 2016 09:33:59 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70553] pr70496.c should exclude Thumb only targets
Date: Mon, 18 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution target_milestone
Message-ID: <bug-70553-4-8pY98IJoAY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01763.txt.bz2
Content-length: 573

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70553

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ramana at gcc dot gnu.org
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0

--- Comment #2 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Fixed then ?
>From gcc-bugs-return-522552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:39:59 2016
Return-Path: <gcc-bugs-return-522552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36647 invoked by alias); 18 Apr 2016 09:39: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 35373 invoked by uid 48); 18 Apr 2016 09:39:46 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70553] pr70496.c should exclude Thumb only targets
Date: Mon, 18 Apr 2016 09:39: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: thopre01 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70553-4-l44aHOsD54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01765.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70553

--- Comment #3 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
(In reply to Ramana Radhakrishnan from comment #2)
> Fixed then ?

Yes, sorry.
>From gcc-bugs-return-522553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 09:45:45 2016
Return-Path: <gcc-bugs-return-522553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73402 invoked by alias); 18 Apr 2016 09:45: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 72080 invoked by uid 55); 18 Apr 2016 09:45:30 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70686] GIMPLE if-conversion slows down code
Date: Mon, 18 Apr 2016 09:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70686-4-gixjAwzHf0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01766.txt.bz2
Content-length: 2763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686

--- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 18 Apr 2016, alekshs at hotmail dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686
> 
> --- Comment #2 from alekshs at hotmail dot com ---
> (In reply to Richard Biener from comment #1)
> > It's not so mind-blowing - it's simply that -fprofile-generate makes our
> > GIMPLE level if-conversion no longer apply.  Without -fprofile-generate
> > we if-convert the loop into
> > 
> >  for (i = 1; i <100000001; i++) 
> >  {
> >  ...
> >     
> >    b = b + (b < 1.00001) ? i + 12.43 : 0.0; 
> > ...
> > }
> > 
> > thus we always evaluate the i + 12.43 and one additional addition of zero.
> > 
> > We do this to eventually enable vectorization but without any check
> > on whether it would be profitable when not vectorizing (your testcase
> > shows it's not profitable).
> > 
> > Confirmed.  -fno-tree-loop-if-convert should fix it in this particular case.
> 
> Aha, thanks for the swift reply.
> 
> Regarding profitability, I should note that the PGO misses entirely the fact
> that 20 mulsd could become 10 mulpd:
> 
> 
>   400560:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
>   400564:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
>   400568:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
>   40056c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
>   400570:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
>   400574:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
>   400578:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
>   40057c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
>   400580:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
>   400584:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
>   400588:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
>   40058c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
>   400590:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
>   400594:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
>   400598:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
>   40059c:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
>   4005a0:       f2 0f 59 e9             mulsd  %xmm1,%xmm5
>   4005a4:       f2 0f 59 e1             mulsd  %xmm1,%xmm4
>   4005a8:       f2 0f 59 d9             mulsd  %xmm1,%xmm3
>   4005ac:       f2 0f 59 d1             mulsd  %xmm1,%xmm2
> 
> 
> ...So there was job to be done there. That's at -03 -march=native btw (to
> preserve accuracy, unlike -Ofast). Ofast too doesn't pack them. It kind of
> splits to scalar muls and packed adds.

vectorization is confused by you computing a reduction that is broken
by the if ().  This isn't easily vectorized.
>From gcc-bugs-return-522554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 10:29:16 2016
Return-Path: <gcc-bugs-return-522554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126374 invoked by alias); 18 Apr 2016 10:29:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125831 invoked by uid 48); 18 Apr 2016 10:29:03 -0000
From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70712] New: False positive from memory sanitizer with use of 'alignas'
Date: Mon, 18 Apr 2016 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rogero at howzatt dot demon.co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01767.txt.bz2
Content-length: 4470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70712

            Bug ID: 70712
           Summary: False positive from memory sanitizer with use of
                    'alignas'
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rogero at howzatt dot demon.co.uk
                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
  Target Milestone: ---

Created attachment 38302
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38302&action=edit
Sample program demonstrating the false positive

The attached simple program generates a false positive with address sanitizer
on x86_64 Linux. The problem seems to be related to the alignas attribute on
the 'owner' object.

$ g++ -v 
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/opt/reactor-buildkit/B2BH-BK2GIT44-2/gcc/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure
--prefix=/data/bamboo.agent.home/xml-data/build-dir/B2BH-BKC0-JOB1/build/install
--enable-cloog-backend --enable-lto --enable-languages=c,c++
--enable-libstdcxx-time --enable-gold --enable-plugins --disable-multilib
--enable-werror=no --enable-libstdcxx-dual-abi
--with-default-libstdcxx-abi=gcc4-compatible
Thread model: posix
gcc version 6.0.0 20160413 (experimental) (GCC)

$ g++ -fsanitize=address stack-buffer-overflow.cxx && ./a.out
=================================================================
==12917==ERROR: AddressSanitizer: stack-buffer-overflow on address
0x7ffc5bb30020 at pc 0x7f1fede0851c bp 0x7ffc5bb2ff50 sp 0x7ffc5bb2f700
WRITE of size 8 at 0x7ffc5bb30020 thread T0
    #0 0x7f1fede0851b in __interceptor_memset
../../../../libsanitizer/asan/asan_interceptors.cc:451
    #1 0x4009d9 in Buffer::Buffer(Owner&)
(/home/rorr/test/prXXXXX/a.out+0x4009d9)
    #2 0x40089a in main (/home/rorr/test/prXXXXX/a.out+0x40089a)
    #3 0x3b81a1ed5c in __libc_start_main (/lib64/libc.so.6+0x3b81a1ed5c)
    #4 0x4006e8  (/home/rorr/test/prXXXXX/a.out+0x4006e8)

Address 0x7ffc5bb30020 is located in stack of thread T0 at offset 160 in frame
    #0 0x4007e5 in main (/home/rorr/test/prXXXXX/a.out+0x4007e5)

  This frame has 2 object(s):
    [64, 128) 'owner'
    [192, 648) 'buffer' <== Memory access at offset 160 underflows this
variable
HINT: this may be a false positive if your program uses some custom stack
unwind mechanism or swapcontext
      (longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-buffer-overflow
../../../../libsanitizer/asan/asan_interceptors.cc:451 in __interceptor_memset
Shadow bytes around the buggy address:
  0x10000b75dfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75dfc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75dfd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75dfe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75dff0: f1 f1 f1 f1 f1 f1 f1 f1 00 00 00 00 00 00 00 00
=>0x10000b75e000: f2 f2 f2 f2[f2]f2 f2 f2 00 00 00 00 00 00 00 00
  0x10000b75e010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75e020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75e030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10000b75e040: 00 f4 f4 f4 f3 f3 f3 f3 00 00 00 00 00 00 00 00
  0x10000b75e050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
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
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  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
==12917==ABORTING

(Also fails with gcc 5.3.0)
>From gcc-bugs-return-522555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 10:34:51 2016
Return-Path: <gcc-bugs-return-522555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9819 invoked by alias); 18 Apr 2016 10:34:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9663 invoked by uid 48); 18 Apr 2016 10:34:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70472] is_copy_constructible<vector<unique_ptr<int>>>::value is true
Date: Mon, 18 Apr 2016 10:34: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: 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-70472-4-FoP04QYWzm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01768.txt.bz2
Content-length: 1850

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Askar Safin from comment #0)
> Also, please, make sure that std::is_copy_constructible gives right answers
> for all standard containers. And same for other type_traits
> (move_constructible etc).

That's easy to say but much harder to do.

> I don't know is
> std::is_copy_constructible<std::vector<std::unique_ptr<int>>>::value ==
> false required by the standard. If no, then, please, add this requirement to
> it.

It's not required, and it would be impossible to require it in general. The
problem is that std::vector does have a copy constructor, so the trait value is
true, but instantiating that constructor produces an error when the value_type
is not copyable. The trait is not required to instantiate the constructor (and
doing so would cause other problems).

> I noticed this bug when I tried to implement my own class template similar
> to std::experimental::optional. Compiler give big error message when I
> combine my class with other standard containers. If I add noexcept to my
> move constructor, then the error message disappears.

Types used with std::vector must be nothrow-move-constructible or
copy-constructible. If your type has a throwing move-ctor then vector will try
to copy it, which causes an instantiation error.


> So I think this bug
> somehow related to bug 55043 (bug #55043). If you want, I can describe this
> my class template in detail. Also, this bug is very similar to this comment:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55043#c15 .

It's the same issue as PR 55043, but harder to fix for std::vector because the
relevant constructors are not defined as defaulted.

> I use stdlibc++ shipped with this gcc.

It's libstdc++ not stdlibc++
>From gcc-bugs-return-522556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 10:49:27 2016
Return-Path: <gcc-bugs-return-522556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87718 invoked by alias); 18 Apr 2016 10:49: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 87411 invoked by uid 48); 18 Apr 2016 10:49:14 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.
Date: Mon, 18 Apr 2016 10: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70711-4-oHXLIrvYvx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01769.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.0

--- Comment #2 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Update target milestone.
>From gcc-bugs-return-522557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 10:55:51 2016
Return-Path: <gcc-bugs-return-522557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99346 invoked by alias); 18 Apr 2016 10:55:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99257 invoked by uid 48); 18 Apr 2016 10:55:38 -0000
From: "alekshs at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70686] GIMPLE if-conversion slows down code
Date: Mon, 18 Apr 2016 10:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alekshs 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:
Message-ID: <bug-70686-4-1VY2jEOGtS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01770.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70686

--- Comment #4 from alekshs at hotmail dot com ---
I would be somewhat understanding in the context of -O2/-O3 (compiler guessing)
but not in the context of PGO (compiler understands the flow after a run - so
it should be able to understand that these IFs can't possible be an obstacle
for packed math... or that is my rationale anyway which may be totally
irrelevant with how these things should be done, cost/reward schemes of
implementing such changes, etc etc).
>From gcc-bugs-return-522558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 10:57:43 2016
Return-Path: <gcc-bugs-return-522558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105863 invoked by alias); 18 Apr 2016 10:57: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 105717 invoked by uid 48); 18 Apr 2016 10:57:30 -0000
From: "awygle at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70713] New: msp430 interrupt attribute prevents overriding weak symbols
Date: Mon, 18 Apr 2016 10:57: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: awygle 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-70713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01771.txt.bz2
Content-length: 2676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70713

            Bug ID: 70713
           Summary: msp430 interrupt attribute prevents overriding weak
                    symbols
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: awygle at gmail dot com
  Target Milestone: ---

Because the interrupt attribute in the msp430 port creates a .word directive
inside of the generated assembly, thus:

test.c:
__attribute__((weak, interrupt(USCI_A1_VECTOR)))
  void TEST_WEAKNESS(void) {
    UCA1TXBUF = 'e';
  }

msp430-elf-gcc -mmcu=msp430fr6989 -S test.c

test.s:
  .file "test.c"
.text
  .balign 2
  .weak TEST_WEAKNESS
  .section  __interrupt_vector_43,"ax",@progbits
  .word TEST_WEAKNESS
  .text
TEST_WEAKNESS:
; start of function
; attributes: interrupt
; framesize_regs:     0
; framesize_locals:   0
; framesize_outgoing: 0
; framesize:          0
; elim ap -> fp       2
; elim fp -> sp       0
; saved regs:(none)
  ; start of prologue
  ; end of prologue
  MOV.W #101, &UCA1TXBUF
  NOP
  ; start of epilogue
  RETI
  .size TEST_WEAKNESS, .-TEST_WEAKNESS


When we compile and attempt to link with a non-weak symbol, thus:

test2.c:
__attribute__((interrupt(USCI_A1_VECTOR)))
  void TEST_WEAKNESS(void) {
    UCA1TXBUF = 'E';
  }

msp430-elf-gcc -mmcu=msp430fr6989 -S test2.c

test2.s:
  .file "test2.c"
.text
  .balign 2
  .global TEST_WEAKNESS
  .section  __interrupt_vector_43,"ax",@progbits
  .word TEST_WEAKNESS
  .text
TEST_WEAKNESS:
; start of function
; attributes: interrupt
; framesize_regs:     0
; framesize_locals:   0
; framesize_outgoing: 0
; framesize:          0
; elim ap -> fp       2
; elim fp -> sp       0
; saved regs:(none)
  ; start of prologue
  ; end of prologue
  MOV.W #69, &UCA1TXBUF
  NOP
  ; start of epilogue
  RETI
  .size TEST_WEAKNESS, .-TEST_WEAKNESS

The error:
msp430-elf-gcc -mmcu=msp430fr6989 test.s test2.s -o test.elf
msp430-elf/bin/ld: test.elf section `__interrupt_vector_43' will not fit in
region `VECT43'
msp430-elf/bin/ld: region `VECT43' overflowed by 2 bytes
collect2: error: ld returned 1 exit status


I was able to get this to work by making the section lines part of a comdat
group, so that
  .section  __interrupt_vector_43,"ax",@progbits
becomes
  .section  __interrupt_vector_43,"axG",@progbits,TEST_WEAKNESS,comdat
in both cases. There seem to be no ill-effects from doing this (provided the
group name is based on the function name), but I lack the gcc experience to say
for sure, or to cause such code to be emitted.
>From gcc-bugs-return-522559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:01:06 2016
Return-Path: <gcc-bugs-return-522559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116992 invoked by alias); 18 Apr 2016 11:01:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116867 invoked by uid 48); 18 Apr 2016 11:00:53 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/48052] loop not vectorized if index is "unsigned int"
Date: Mon, 18 Apr 2016 11: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: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker 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-48052-4-NNVWvktlzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01772.txt.bz2
Content-length: 391

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48052

amker at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #20 from amker at gcc dot gnu.org ---
Fixed
>From gcc-bugs-return-522560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:12:12 2016
Return-Path: <gcc-bugs-return-522560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25041 invoked by alias); 18 Apr 2016 11:12:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23698 invoked by uid 48); 18 Apr 2016 11:11:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Mon, 18 Apr 2016 11: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: 5.3.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:
Message-ID: <bug-70617-4-KWP7Blu6by@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01773.txt.bz2
Content-length: 212

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jan Smets from comment #7)
> Should I open a different issue for that?

Yes.
>From gcc-bugs-return-522561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:20:41 2016
Return-Path: <gcc-bugs-return-522561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90895 invoked by alias); 18 Apr 2016 11:20: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 90657 invoked by uid 48); 18 Apr 2016 11:20:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Mon, 18 Apr 2016 11: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: 5.3.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:
Message-ID: <bug-70617-4-kpL9xVLKsQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01774.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ok, so

  page_table table = G.lookup;
  uintptr_t high_bits = (uintptr_t) p & ~ (uintptr_t) 0xffffffff;
  while (table->high_bits != high_bits)
    table = table->next;
  base = &table->table[0];

here we assume we never get a non-GC pointer passed to lookup_page_table_entry
(which is a valid assumption).  What's p's value here?
>From gcc-bugs-return-522562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:37:24 2016
Return-Path: <gcc-bugs-return-522562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40017 invoked by alias); 18 Apr 2016 11:37: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 33876 invoked by uid 48); 18 Apr 2016 11:37:10 -0000
From: "jan.smets@alcatel-lucent.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70714] New: ICE: Segmentation fault
Date: Mon, 18 Apr 2016 11:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.smets@alcatel-lucent.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70714-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01775.txt.bz2
Content-length: 663

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70714

            Bug ID: 70714
           Summary: ICE: Segmentation fault
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jan.smets@alcatel-lucent.com
  Target Milestone: ---

struct UINT;
typedef struct { UINT TYPES } eType;
fn1(eType) {

gcc version 5.3.1 20160411 (GCC) 
 = gcc-5-branch @ 0efe1cc72d37ff1173b52cf6bc3f17bd0ccb59f3
target = x86_64-unknown-linux-gnu

compile with : -xc++ -c testcase.best  -o /dev/null  -m32 -w
>From gcc-bugs-return-522564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:39:50 2016
Return-Path: <gcc-bugs-return-522564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44753 invoked by alias); 18 Apr 2016 11:39: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 44336 invoked by uid 55); 18 Apr 2016 11:39:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array
Date: Mon, 18 Apr 2016 11: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: 6.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70701-4-zbrJ1MqJMD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01777.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Apr 18 11:39:04 2016
New Revision: 235131

URL: https://gcc.gnu.org/viewcvs?rev=235131&root=gcc&view=rev
Log:
2016-04-18  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70701
        * tree-ssa-sccvn.c (vn_reference_lookup_3): Resolve fully constant
        references after translating through a memcpy.

        * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-522563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:39:49 2016
Return-Path: <gcc-bugs-return-522563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44629 invoked by alias); 18 Apr 2016 11:39: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 44264 invoked by uid 48); 18 Apr 2016 11:39:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70701] incomplete value numbering when memcpy-ing from array
Date: Mon, 18 Apr 2016 11: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: 6.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: unassigned 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-70701-4-5JIiL7Mkzc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01776.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70701

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.0
         Resolution|---                         |FIXED

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-522565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:40:03 2016
Return-Path: <gcc-bugs-return-522565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45856 invoked by alias); 18 Apr 2016 11:40: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 44709 invoked by uid 48); 18 Apr 2016 11:39:49 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70715] New: SCEV failed to prove no-overflow-ness information unsigned loop IV
Date: Mon, 18 Apr 2016 11:40: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01778.txt.bz2
Content-length: 1427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70715

            Bug ID: 70715
           Summary: SCEV failed to prove no-overflow-ness information
                    unsigned loop IV
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amker at gcc dot gnu.org
  Target Milestone: ---

Hi, below is a case in which SCEV failed to prove no-overflow-ness of converted
unsigned type loop IV.  As a result, the address of pointer dereference isn't
recognized as SCEV.

/* { dg-do compile } */
/* { dg-options "-O3 -fdump-tree-ldist" } */

int
foo (char *p, unsigned n)
{
  while(n--)
    {
      p[n]='A';
    }
  return 0;
}

/* Loop can be transformed into builtin memset since &p[n] is SCEV.  */
/* { dg-final { scan-tree-dump "builtin_memset" "ldist" } } */

Actually, I added code supporting NE_EXPR as comparison code in loop exit
condition for PR68529.  The only problem is: in function
number_of_iterations_exit, control_iv.base is expanded by
expand_simple_operations.
Given we have already encountered problems caused by this kind of expanding, we
may want to remove it in the future.  For the moment, this can be easily fixed
by checking expanded expression in loop_exits_before_overflow.

I am testing a patch for this.
>From gcc-bugs-return-522566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:43:19 2016
Return-Path: <gcc-bugs-return-522566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53361 invoked by alias); 18 Apr 2016 11:43:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50853 invoked by uid 48); 18 Apr 2016 11:43:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70716] New: Doxygen comments on std containers need updating for C++11 allocators
Date: Mon, 18 Apr 2016 11:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01779.txt.bz2
Content-length: 1061

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70716

            Bug ID: 70716
           Summary: Doxygen comments on std containers need updating for
                    C++11 allocators
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: documentation
          Severity: minor
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

We have comments on copy constructors like:

       *  The newly-created %deque uses a copy of the allocation object used
       *  by @a __x.

and copy assignment:

       *  All the elements of @a x are copied, but unlike the copy constructor,
       *  the allocator object is not copied.

These need updating, as the behaviour depends on the allocator traits now.

Also, assignment operators and functions often say "Old data may be lost." I
think that's a confusing way to say that old elements are replaced, do we
really want to talk about data loss?
>From gcc-bugs-return-522567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:50:36 2016
Return-Path: <gcc-bugs-return-522567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116356 invoked by alias); 18 Apr 2016 11:50: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 116067 invoked by uid 48); 18 Apr 2016 11:50:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70716] Doxygen comments on std containers need updating for C++11 allocators
Date: Mon, 18 Apr 2016 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: minor
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-70716-4-0PRMPtAmHX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70716-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01780.txt.bz2
Content-length: 681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70716

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #0)
> Also, assignment operators and functions often say "Old data may be lost." I
> think that's a confusing way to say that old elements are replaced, do we
> really want to talk about data loss?

Especially "may be lost" ... that doesn't tell the user anything useful. The
elements are definitely destroyed. Whether that results in data loss or not
depends on the elements, but saying "data may be lost" is too vague to be
useful. Under what conditions is it lost? I think we should just remove those
sentences.
>From gcc-bugs-return-522568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 11:54:59 2016
Return-Path: <gcc-bugs-return-522568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120080 invoked by alias); 18 Apr 2016 11:54: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 120001 invoked by uid 48); 18 Apr 2016 11:54:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Mon, 18 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70617-4-wFf64zbWjG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01781.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #9)
> Ok, so
> 
>   page_table table = G.lookup;
>   uintptr_t high_bits = (uintptr_t) p & ~ (uintptr_t) 0xffffffff;
>   while (table->high_bits != high_bits)
>     table = table->next;
>   base = &table->table[0];
> 
> here we assume we never get a non-GC pointer passed to
> lookup_page_table_entry
> (which is a valid assumption).  What's p's value here?

I think that is valid assumption, so if we refer to non-GC memory from GC
memory without skip, that is where the bug is.
>From gcc-bugs-return-522569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:09:25 2016
Return-Path: <gcc-bugs-return-522569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107164 invoked by alias); 18 Apr 2016 12:09:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106658 invoked by uid 48); 18 Apr 2016 12:09:12 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69504] XMM register variable ICE with vector extensions
Date: Mon, 18 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: accepts-invalid, 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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69504-4-daOULXdqUz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01782.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69504

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Better testcase:

typedef int U __attribute__ ((vector_size (16)));

int
foo (int i)
{
  register U u asm ("xmm0");
  return u[i];
}
>From gcc-bugs-return-522570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:11:51 2016
Return-Path: <gcc-bugs-return-522570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111736 invoked by alias); 18 Apr 2016 12: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 111250 invoked by uid 55); 18 Apr 2016 12:11:37 -0000
From: "mwahab at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.
Date: Mon, 18 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mwahab at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70711-4-roBn0muudr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01783.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711

--- Comment #3 from mwahab at gcc dot gnu.org ---
Author: mwahab
Date: Mon Apr 18 12:11:03 2016
New Revision: 235132

URL: https://gcc.gnu.org/viewcvs?rev=235132&root=gcc&view=rev
Log:
        PR target/70711
        * config/arm/bpabi.h (BE8_LINK_SPEC): Add entries for armv8+crc,
        armv8.1-a and armv8.1-a+crc.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/bpabi.h
>From gcc-bugs-return-522572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:17:42 2016
Return-Path: <gcc-bugs-return-522572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14642 invoked by alias); 18 Apr 2016 12:17: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 13201 invoked by uid 48); 18 Apr 2016 12:17:29 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70706] [7 Regression] r235082 caused bootstrap failure
Date: Mon, 18 Apr 2016 12: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70706-4-lNbpsHiDnl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01785.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70706

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |hubicka at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:17:04 2016
Return-Path: <gcc-bugs-return-522571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11136 invoked by alias); 18 Apr 2016 12: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 10570 invoked by uid 48); 18 Apr 2016 12:16:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70297] [5 Regression] GCC Segfaults when using -g3
Date: Mon, 18 Apr 2016 12:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70297-4-9w4FbhJNPy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01784.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
On the branch also needs

2015-11-11  Jason Merrill  <jason@redhat.com>

        * decl.c (duplicate_decls): When combining typedefs, remove the
        new type from the variants list.
>From gcc-bugs-return-522573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:18:40 2016
Return-Path: <gcc-bugs-return-522573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23627 invoked by alias); 18 Apr 2016 12:18: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 18658 invoked by uid 48); 18 Apr 2016 12:18:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70297] [5 Regression] GCC Segfaults when using -g3
Date: Mon, 18 Apr 2016 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70297-4-WdAzUKjLEi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01786.txt.bz2
Content-length: 140

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
r207169 that is.
>From gcc-bugs-return-522574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:18:57 2016
Return-Path: <gcc-bugs-return-522574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27897 invoked by alias); 18 Apr 2016 12:18: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 25273 invoked by uid 55); 18 Apr 2016 12:18:43 -0000
From: "mwahab at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.
Date: Mon, 18 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mwahab at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70711-4-rJJHtmRYm5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01787.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711

--- Comment #4 from mwahab at gcc dot gnu.org ---
Author: mwahab
Date: Mon Apr 18 12:18:10 2016
New Revision: 235133

URL: https://gcc.gnu.org/viewcvs?rev=235133&root=gcc&view=rev
Log:
        PR target/70711
        * config/arm/bpabi.h (BE8_LINK_SPEC): Add entries for armv8+crc,
        armv8.1-a and armv8.1-a+crc.


Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/arm/bpabi.h
>From gcc-bugs-return-522577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:23:39 2016
Return-Path: <gcc-bugs-return-522577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74792 invoked by alias); 18 Apr 2016 12:23:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74578 invoked by uid 48); 18 Apr 2016 12:23:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Mon, 18 Apr 2016 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70617-4-PVwyaYqxA0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01790.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Verified by backporting the fix.

*** This bug has been marked as a duplicate of bug 70297 ***
>From gcc-bugs-return-522576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:23:22 2016
Return-Path: <gcc-bugs-return-522576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73872 invoked by alias); 18 Apr 2016 12:23: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 73387 invoked by uid 48); 18 Apr 2016 12:23:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70617] internal compiler error: Segmentation fault
Date: Mon, 18 Apr 2016 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.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:
Message-ID: <bug-70617-4-En1OXkgTpI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01789.txt.bz2
Content-length: 2022

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70617

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
(gdb) p p
$2 = (const void *) 0x1f0

is the TREE_TYPE of a CEIL_MOD_EXPR.  That looks like a bogus pointer to me.
That CEIL_MOD_EXPR is at 0x7ffff5bd0b48.  It's first allocated as TYPE_DECL
for me, then as lang-specific via cxx_make_type for a UNION_TYPE
(0x7ffff5bd2150).

We end up coming here via walking CP binding levels

 TYPE_NAME (TREE_TYPE (TREE_VALUE (TYPE_ARG_TYPES (TYPE_CANONICAL (TREE_TYPE
(FUNCTION_DECL))))))

and then that TYPE_NAME is CEIL_MOD_EXPR.

bool <Tab14> (struct tVfpPacketDesc *, unsigned char, const struct
VFP_INGRESS_PORT_RECORD *, unsigned int, struct t_ing_zeroed *, unsigned int *,
unsigned int *, unsigned int *, const struct INTERFACE_DEST_INFO * *, union
IP_ADDRESS_AND_L2TP *, struct t_ing_p1_flags *, union IPV6_ADDRESS *, struct
t_ing_tunnel_info *, struct INGRESS_VRF_RECORD *, unsigned int, const struct
INGRESS_ILM_RECORD *, unsigned char, struct INTERFACE_DEST_INFO *, unsigned
int, short unsigned int, short unsigned int, struct DPISUB_VFP_INFO *, const
struct VFP_INGRESS_SAP_INFO *, struct t_ing_qos *, const struct DEST_INDICES *,
struct t_ing_special_ucast_l3_info *)

#5  0x000000000090923b in gt_ggc_mx_lang_tree_node (x_p=0x7ffff4137d20)
    at ./gt-cp-tree.h:543
543                   gt_ggc_m_9tree_node
((*x).generic.type_non_common.with_lang_specific.common.common.typed.type);
(gdb) p debug_generic_expr ((tree)x)
struct tVfpPacketDesc *
$43 = void
(gdb) down
#4  0x00000000009093c9 in gt_ggc_mx_lang_tree_node (x_p=0x7ffff40f9348)
    at ./gt-cp-tree.h:567
567                   gt_ggc_m_9tree_node
((*x).generic.type_non_common.with_lang_specific.common.name);
(gdb) p debug_generic_expr ((tree)x)
struct  %[cl] 
$44 = void

looking at how TYPE_NAME of that record evolves.  I suspect it should have
remained the TYPE_DECL and not released to be re-allocated as lang-specific
data.

Ok, so I think this is a dup of PR70297.
>From gcc-bugs-return-522578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:23:42 2016
Return-Path: <gcc-bugs-return-522578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75253 invoked by alias); 18 Apr 2016 12:23: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 74615 invoked by uid 48); 18 Apr 2016 12:23:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70297] [5 Regression] GCC Segfaults when using -g3
Date: Mon, 18 Apr 2016 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70297-4-exEqeeJwGx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01791.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jan.smets@alcatel-lucent.co
                   |                            |m

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 70617 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:23:05 2016
Return-Path: <gcc-bugs-return-522575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73068 invoked by alias); 18 Apr 2016 12: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 72919 invoked by uid 48); 18 Apr 2016 12:22:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70297] [5 Regression] GCC Segfaults when using -g3
Date: Mon, 18 Apr 2016 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70297-4-wVDZC8wLud@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01788.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #13)
> r207169 that is.

r230202 I mean.
>From gcc-bugs-return-522579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:55:21 2016
Return-Path: <gcc-bugs-return-522579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35040 invoked by alias); 18 Apr 2016 12:55: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 34950 invoked by uid 48); 18 Apr 2016 12:55:11 -0000
From: "mwahab at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70711] GCC ARM big-endian ARMv8.1 code fails.
Date: Mon, 18 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mwahab 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70711-4-zXUS3xqGhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01792.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70711

mwahab at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from mwahab at gcc dot gnu.org ---
Fix committed to trunk and to gcc-6.
>From gcc-bugs-return-522580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 12:55:21 2016
Return-Path: <gcc-bugs-return-522580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35053 invoked by alias); 18 Apr 2016 12:55: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 34843 invoked by uid 48); 18 Apr 2016 12:55:08 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regressions] AIX bootstrap comparison failure
Date: Mon, 18 Apr 2016 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-70704-4-CEZ0Me6rpk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01793.txt.bz2
Content-length: 1373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #7 from David Edelsohn <dje at gcc dot gnu.org> ---
I don't know that a sort is unstable or a particular sort.  It is a hunch based
on similar failures in the past -- some output in a different order.

Why would stage2 and stage3 be built with different options, especially if
their object files are compared?

I added -frandom-seed=0 to the options, but I still see differences in
addresses, which makes comparison a little difficult.

sbitmap.c.001.tu differ, with the @XXXX addresses.  The first difference where
one dump file contains information not present in another dump file is
sbitmap.c.003t.original.  Stage2 contains three lines of

;; Function constexpr bool std::_ImplicitlyConvertiblePair() [with _T1 =
mem_usage*; _T2 = mem_usage*; _U1 = mem_usage*; _U2 = mem_usage*] (null)
;; enabled by -tree-original


return <retval> = 1;

while Stage3 contains only one line.  The rest of the file contains identical
statements but different labels.

sbitmap.c.006.omplower begin to show differences in funcdef_no, cgraph_uid and
symbol_order.
>From gcc-bugs-return-522581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:02:26 2016
Return-Path: <gcc-bugs-return-522581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76369 invoked by alias); 18 Apr 2016 13:02:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75059 invoked by uid 48); 18 Apr 2016 13:02:18 -0000
From: "vogt at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69148] [5 Regression] ICE (floating point exception) on s390x-linux-gnu
Date: Mon, 18 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vogt at linux dot vnet.ibm.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69148-4-Lr9vJZxa4K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01794.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69148

Dominik Vogt <vogt at linux dot vnet.ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vogt at linux dot vnet.ibm.com

--- Comment #7 from Dominik Vogt <vogt at linux dot vnet.ibm.com> ---
(Need to backport this to 5.3 for Ubuntu.)
>From gcc-bugs-return-522582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:10:39 2016
Return-Path: <gcc-bugs-return-522582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122837 invoked by alias); 18 Apr 2016 13: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 122659 invoked by uid 55); 18 Apr 2016 13:10:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter
Date: Mon, 18 Apr 2016 13: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.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43434-4-vOSUbz8pQQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43434-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01795.txt.bz2
Content-length: 1843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Apr 18 13:09:53 2016
New Revision: 235147

URL: https://gcc.gnu.org/viewcvs?rev=235147&root=gcc&view=rev
Log:
2016-04-18  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/43434
        * tree-ssa-structalias.c (struct vls_data): New.
        (visit_loadstore): Handle all pointer-based accesses.
        (compute_dependence_clique): Compute a bitmap of restrict tags
        assigned bases and pass it to visit_loadstore.

        * gcc.dg/vect/pr43434.c: New testcase.
        * c-c++-common/goacc/kernels-alias-3.c: Adjust.
        * c-c++-common/goacc/kernels-alias-4.c: Likewise.
        * c-c++-common/goacc/kernels-alias-5.c: Likewise.
        * c-c++-common/goacc/kernels-alias-6.c: Likewise.
        * c-c++-common/goacc/kernels-alias-7.c: Likewise.
        * c-c++-common/goacc/kernels-alias-8.c: Likewise.
        * gcc.dg/gomp/pr68640.c: Likewise.
        * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
        * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/pr43434.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c
    trunk/gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c
    trunk/gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c
    trunk/gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c
    trunk/gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c
    trunk/gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c
    trunk/gcc/testsuite/gcc.dg/gomp/pr68640.c
    trunk/gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95
    trunk/gcc/tree-ssa-structalias.c
>From gcc-bugs-return-522584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:11:52 2016
Return-Path: <gcc-bugs-return-522584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126116 invoked by alias); 18 Apr 2016 13: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 125976 invoked by uid 48); 18 Apr 2016 13:11:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter
Date: Mon, 18 Apr 2016 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work
Message-ID: <bug-43434-4-sV6eLE5gOG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43434-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01797.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |7.0

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-522583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:11:13 2016
Return-Path: <gcc-bugs-return-522583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125166 invoked by alias); 18 Apr 2016 13:11:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124964 invoked by uid 48); 18 Apr 2016 13:11:00 -0000
From: "safinaskar at mail dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70472] is_copy_constructible<vector<unique_ptr<int>>>::value is true
Date: Mon, 18 Apr 2016 13:11: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: safinaskar 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:
Message-ID: <bug-70472-4-vxBUVLjFjC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01796.txt.bz2
Content-length: 1766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472

--- Comment #3 from Askar Safin <safinaskar at mail dot ru> ---
(In reply to Jonathan Wakely from comment #2)
> It's not required, and it would be impossible to require it in general. The
> problem is that std::vector does have a copy constructor, so the trait value
> is true, but instantiating that constructor produces an error when the
> value_type is not copyable.
std::is_copy_constructible<std::experimental::optional<...>> is correct. Look
at the implementation. There are _Enable_special_members and _Enable_copy_move
in <bits/enable_special_members.h>. Then there is _Optional_base in
<experimental/optional>. And then there is

template<typename _Tp>
    class optional
    : private _Optional_base<_Tp>,
      private _Enable_copy_move<
        // Copy constructor.
        is_copy_constructible<_Tp>::value,
        ...
      >

in <experimental/optional>. Also, link I post ( http://paste.debian.net/422907/
) give simplified example how to do this.

> Types used with std::vector must be nothrow-move-constructible or
> copy-constructible. If your type has a throwing move-ctor then vector will
> try to copy it, which causes an instantiation error.
If I remove copy-ctor and copy-assignment using "= delete" in that
paste.debian.org link and leave noexcept commented, then all will build
successfully. So, it seems for me vector uses the following algorithm:

if (has_noexcept_move_ctor)
  {
    use_noexcept_move_ctor ();
  }
else if (has_copy_ctor) // determined using trait. So if copy ctor is defined,
it will be used, even if it doesn't compile. If copy ctor is deleted using "=
delete", it will not be used
  {
    use_copy_ctor ();
  }
else
  {
    use_move_ctor ();
  }
>From gcc-bugs-return-522586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:12:57 2016
Return-Path: <gcc-bugs-return-522586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127719 invoked by alias); 18 Apr 2016 13:12: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 127577 invoked by uid 48); 18 Apr 2016 13:12:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/37021] Fortran Complex reduction / multiplication not vectorized
Date: Mon, 18 Apr 2016 13:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: alias, missed-optimization
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-37021-4-djrrognPqb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01799.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37021
Bug 37021 depends on bug 43434, which changed state.

Bug 43434 Summary: Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-522585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:12:56 2016
Return-Path: <gcc-bugs-return-522585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127704 invoked by alias); 18 Apr 2016 13:12: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 127512 invoked by uid 48); 18 Apr 2016 13:12:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/53947] [meta-bug] vectorizer missed-optimizations
Date: Mon, 18 Apr 2016 13:12: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, 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: bug_status resolution
Message-ID: <bug-53947-4-xpTz5oP9Sb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53947-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53947-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01798.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 43434, which changed state.

Bug 43434 Summary: Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-522587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:12:57 2016
Return-Path: <gcc-bugs-return-522587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127818 invoked by alias); 18 Apr 2016 13:12:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127470 invoked by uid 48); 18 Apr 2016 13:12:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter
Date: Mon, 18 Apr 2016 13:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-43434-4-xTIEwUOwHT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43434-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43434-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01800.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434

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> ---
.
>From gcc-bugs-return-522588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:20:50 2016
Return-Path: <gcc-bugs-return-522588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14534 invoked by alias); 18 Apr 2016 13:20: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 14415 invoked by uid 48); 18 Apr 2016 13:20:39 -0000
From: "kobalicek.petr at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kobalicek.petr 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-70708-4-4AYLBTuAl6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01801.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #3 from Petr <kobalicek.petr at gmail dot com> ---
Is there any workaround guys?

I was looking for some built-in that would allow me just cast `double` to
`__m128d` without going through `_mm_set_sd()`, but leaving the high part
undefined.
>From gcc-bugs-return-522589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:29:33 2016
Return-Path: <gcc-bugs-return-522589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37630 invoked by alias); 18 Apr 2016 13:29:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37286 invoked by uid 48); 18 Apr 2016 13:29:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 13: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: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70708-4-LozA7RihUs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01802.txt.bz2
Content-length: 961

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-18
     Ever confirmed|0                           |1

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
If there were not PR61810 then

double MyMinV2(double a, double b) {
    double undef = undef;
    __m128d x = (__m128d) { a, undef };
    __m128d y = (__m128d) { b, undef };
    return _mm_cvtsd_f64(_mm_min_sd(x, y));
}

would work.  Currently it does

MyMinV2:
.LFB525:
        .cfi_startproc
        movhpd  .LC0(%rip), %xmm0
        movhpd  .LC0(%rip), %xmm1
        minsd   %xmm1, %xmm0

so as if you'd use 0.0 for undef.  Might be still "better" than going
through the stack.
>From gcc-bugs-return-522590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:30:48 2016
Return-Path: <gcc-bugs-return-522590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42977 invoked by alias); 18 Apr 2016 13: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 40254 invoked by uid 48); 18 Apr 2016 13:30:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70472] is_copy_constructible<vector<unique_ptr<int>>>::value is true
Date: Mon, 18 Apr 2016 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: 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-70472-4-IrxBbwTdIf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01803.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, I know how to do it, that doesn't mean we can do so easily in existing
types.
>From gcc-bugs-return-522591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:32:03 2016
Return-Path: <gcc-bugs-return-522591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53980 invoked by alias); 18 Apr 2016 13:32: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 52863 invoked by uid 48); 18 Apr 2016 13:31:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 13: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: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70708-4-rMjXRuWFMx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01804.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
double MyMinV2(double a, double b) {
    double undef = undef;
    __m128d x;
    __m128d y;
    asm ("" : "=x" (x) : "0" (a));
    asm ("" : "=x" (y) : "0" (b));
    return _mm_cvtsd_f64(_mm_min_sd(x, y));
}

works though.
>From gcc-bugs-return-522592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:43:17 2016
Return-Path: <gcc-bugs-return-522592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101219 invoked by alias); 18 Apr 2016 13: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 101060 invoked by uid 48); 18 Apr 2016 13:43:04 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70685] [6/7 Regression] ICE: Segmentation fault
Date: Mon, 18 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70685-4-d22PfD9cXQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01805.txt.bz2
Content-length: 142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70685

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
I'm such a doofus :(
>From gcc-bugs-return-522593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 13:50:29 2016
Return-Path: <gcc-bugs-return-522593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60740 invoked by alias); 18 Apr 2016 13:50: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 60610 invoked by uid 48); 18 Apr 2016 13:50:16 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
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-70708-4-L1kFXUWodb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01806.txt.bz2
Content-length: 369

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Petr from comment #3)
> Is there any workaround guys?
> 
> I was looking for some built-in that would allow me just cast `double` to
> `__m128d` without going through `_mm_set_sd()`, but leaving the high part
> undefined.

See PR68211.
>From gcc-bugs-return-522594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 14:19:00 2016
Return-Path: <gcc-bugs-return-522594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106709 invoked by alias); 18 Apr 2016 14:18:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106446 invoked by uid 48); 18 Apr 2016 14:18:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70709] [4.9/5/6/7 Regression] gcc hangs on valid C++ code on x86_64-linux-gnu
Date: Mon, 18 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: compile-time-hog
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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70709-4-iIY3veiJ11@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01807.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70709

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> ---
I bet this started with r187042, at least r187035 compiles this instantly, and
r187042 hangs somewhere during finish_struct in the FE.
>From gcc-bugs-return-522595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 14:21:27 2016
Return-Path: <gcc-bugs-return-522595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111850 invoked by alias); 18 Apr 2016 14:21: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 111517 invoked by uid 48); 18 Apr 2016 14:21:17 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Mon, 18 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70616-4-KeWq0xx2JH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01808.txt.bz2
Content-length: 1004

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nathan at gcc dot gnu.org

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
12.4 seems to cover this case, and indicate that with an unqualified name, we
call the complete object destructor -- not the base destructor.    Thus
Patrick's test case is behaving as expected.

The qualified name will call that specific base's (in-charge, complete)
destructor.   And I think will not work with the current ABI in the case of
virtual bases.  The virtual bases could be placed  differently in the complete
object to how a particlar base would place them if it were the complete object 
(that's what  the VTT param is all about).

The std does not seem to indicate such calls are undefined though.
>From gcc-bugs-return-522596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 14:33:29 2016
Return-Path: <gcc-bugs-return-522596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43599 invoked by alias); 18 Apr 2016 14:33:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43255 invoked by uid 48); 18 Apr 2016 14:33:16 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70616] [4.9/5/6/7 Regression] ICE on valid code on x86_64-linux-gnu in build_base_path, at cp/class.c:303
Date: Mon, 18 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-70616-4-y4qD7aBZrv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01809.txt.bz2
Content-length: 381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70616

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
>From gcc-bugs-return-522597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 14:43:41 2016
Return-Path: <gcc-bugs-return-522597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81691 invoked by alias); 18 Apr 2016 14:43:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81576 invoked by uid 48); 18 Apr 2016 14:43:28 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 14:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-yIPmij6W0g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01810.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 Release % cat static_vars.ii
class CentralFreeList {
 public:
  CentralFreeList() {}
};

template <int size>
class CentralFreeListPaddedTo : public CentralFreeList {
 private:
  char pad_[64 - size];
};

class CentralFreeListPadded
    : public CentralFreeListPaddedTo<sizeof(CentralFreeList) % 64> {};

class Static {
 public:
  static CentralFreeListPadded central_cache_[50];
};

CentralFreeListPadded Static::central_cache_[50];
>From gcc-bugs-return-522598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 14:54:41 2016
Return-Path: <gcc-bugs-return-522598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54544 invoked by alias); 18 Apr 2016 14:54: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 53294 invoked by uid 48); 18 Apr 2016 14:54:28 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/58483] missing optimization opportunity for const std::vector compared to std::array
Date: Mon, 18 Apr 2016 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.8.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:
Message-ID: <bug-58483-4-uJixm9MBsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58483-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58483-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01811.txt.bz2
Content-length: 1606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58483

--- Comment #9 from Marc Glisse <glisse at gcc dot gnu.org> ---
  __builtin_memcpy (_30, &._82, 12);
  _31 = MEM[(const int &)_30];

looks like something we should be able to optimize, and there is indeed code in
vn_reference_lookup_3 to that effect, but the code doesn't look that nice until
very late in the optimization pipeline. At fre1, we haven't inlined the
constructor of vector yet. And we only unroll the loop after all the pre/fre
passes are done. The most relevant remaining pass is dom3, but it doesn't look
like it handles this. If I add another FRE pass next to dom3, we are left with

  _30 = operator new (12);
  __builtin_memcpy (_30, &._41, 12);
  operator delete (_30);
  D.15905 ={v} {CLOBBER};
  return 160;

Removing memcpy before operator delete seems to be a work in progress
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00780.html
And then we would finally get to the part about removing new/delete pairs.

Adding that late FRE pass seems unlikely to happen (?), so we probably need to
find some other way.

We could notice that iterating on the copy _30 is the same as iterating on the
original ._82, but that seems much harder than adding another pass after loop
unrolling...

I was a bit surprised to notice that when we see

__builtin_memcpy(b,a,42);
c=b[0];

and we do notice that this is equivalent to "c=a[0]", we only do the rewriting
if we can get to a constant value for c. I was expecting an unconditional
rewrite. But maybe that would somehow end up pessimizing the code in other
cases.
>From gcc-bugs-return-522599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:03:50 2016
Return-Path: <gcc-bugs-return-522599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27709 invoked by alias); 18 Apr 2016 15:03: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 27380 invoked by uid 48); 18 Apr 2016 15:03:37 -0000
From: "kcc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70712] False positive from AddressSanitizer with use of 'alignas'
Date: Mon, 18 Apr 2016 15:03: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kcc at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70712-4-p7ESsSRe3c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01812.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70712

--- Comment #1 from Kostya Serebryany <kcc at gcc dot gnu.org> ---
Does not happen with clang: 
clang++ -fsanitize=address alignas.cc -std=c++11 && ./a.out 
So this is gcc-specific.
>From gcc-bugs-return-522600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:22:40 2016
Return-Path: <gcc-bugs-return-522600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9343 invoked by alias); 18 Apr 2016 15: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 127608 invoked by uid 55); 18 Apr 2016 15:22:25 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70297] [5 Regression] GCC Segfaults when using -g3
Date: Mon, 18 Apr 2016 15: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: 5.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70297-4-d24VxbxkPf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01813.txt.bz2
Content-length: 1012

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297

--- Comment #16 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Mon Apr 18 15:21:52 2016
New Revision: 235150

URL: https://gcc.gnu.org/viewcvs?rev=235150&root=gcc&view=rev
Log:
        PR c/70297
        * c-decl.c (merge_decls): Also set TYPE_ALIGN and TYPE_USER_ALIGN.

        * decl.c (duplicate_decls): Also set TYPE_ALIGN and TYPE_USER_ALIGN.

        * c-c++-common/pr70297.c: New test.
        * g++.dg/cpp0x/typedef-redecl.C: New test.
        * gcc.dg/typedef-redecl2.c: New test.

Added:
    branches/gcc-5-branch/gcc/testsuite/c-c++-common/pr70297.c
    branches/gcc-5-branch/gcc/testsuite/g++.dg/cpp0x/typedef-redecl.C
    branches/gcc-5-branch/gcc/testsuite/gcc.dg/typedef-redecl2.c
Modified:
    branches/gcc-5-branch/gcc/c/ChangeLog
    branches/gcc-5-branch/gcc/c/c-decl.c
    branches/gcc-5-branch/gcc/cp/ChangeLog
    branches/gcc-5-branch/gcc/cp/decl.c
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:24:39 2016
Return-Path: <gcc-bugs-return-522601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36535 invoked by alias); 18 Apr 2016 15:24:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14120 invoked by uid 48); 18 Apr 2016 15:24:22 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70297] [5 Regression] GCC Segfaults when using -g3
Date: Mon, 18 Apr 2016 15:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70297-4-t6az1cCqnA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01814.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70297

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #17 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:34:54 2016
Return-Path: <gcc-bugs-return-522603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102458 invoked by alias); 18 Apr 2016 15: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 102361 invoked by uid 48); 18 Apr 2016 15:34:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Mon, 18 Apr 2016 15:34: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.0
X-Bugzilla-Keywords: ice-on-valid-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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70689-4-hXSj7T15NE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01816.txt.bz2
Content-length: 922

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

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> ---
Most likely that just uncovered a latent RA or machine description RA related
bug.
The 
(define_insn "*float<SWI48x:mode><MODEF:mode>2_i387"
  [(set (match_operand:MODEF 0 "register_operand" "=f")
        (float:MODEF (match_operand:SWI48x 1 "nonimmediate_operand" "m")))]
insn allows nonimmediate_operand - thus both MEM and REG before reload, and has
just "m" constraint, so we should force that into memory.
In *.ira that is using REG, which has REG_EQUIV of (plus (frame) (const_int
-4)).
Vlad, could you please have a look at this?
>From gcc-bugs-return-522602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:34:17 2016
Return-Path: <gcc-bugs-return-522602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100836 invoked by alias); 18 Apr 2016 15:34: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 100682 invoked by uid 48); 18 Apr 2016 15:34:04 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70400] GCC compiles a return statement with an expression in a void function (illegal under C90 6.6.6.4) with -stdÉ0 -pedantic
Date: Mon, 18 Apr 2016 15:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-70400-4-QW8Glo62De@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01815.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70400

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |mpolacek at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Closing as there's nothing more to do.
>From gcc-bugs-return-522604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:35:09 2016
Return-Path: <gcc-bugs-return-522604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103275 invoked by alias); 18 Apr 2016 15:35: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 102738 invoked by uid 48); 18 Apr 2016 15:34:56 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 15: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: 6.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: attachments.created
Message-ID: <bug-70708-4-7u6tiPJDRE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01817.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 38303
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38303&action=edit
A patch for _mm_set_sd

We should use "movq" instead of "movsd" for _mm_set_sd.
>From gcc-bugs-return-522606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:38:16 2016
Return-Path: <gcc-bugs-return-522606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1185 invoked by alias); 18 Apr 2016 15:38: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 970 invoked by uid 48); 18 Apr 2016 15:38:04 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 15: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: 6.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: cc
Message-ID: <bug-70708-4-vIoxnzSSCu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01819.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |glisse at gcc dot gnu.org

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
*** Bug 68211 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:38:16 2016
Return-Path: <gcc-bugs-return-522605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1165 invoked by alias); 18 Apr 2016 15:38: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 941 invoked by uid 48); 18 Apr 2016 15:38:03 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68211] Free __m128d subreg of double
Date: Mon, 18 Apr 2016 15: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: 6.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: 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-68211-4-xG1lzPfiJM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01818.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |hjl.tools at gmail dot com
         Resolution|---                         |DUPLICATE

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
When the patch for PR 70708, I got

        vmovq   %xmm0, %xmm0
        vsqrtsd {ru-sae}, %xmm0, %xmm0, %xmm0
        ret

*** This bug has been marked as a duplicate of bug 70708 ***
>From gcc-bugs-return-522607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 15:44:33 2016
Return-Path: <gcc-bugs-return-522607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39303 invoked by alias); 18 Apr 2016 15:44: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 38873 invoked by uid 48); 18 Apr 2016 15:44:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70371] Number added worng
Date: Mon, 18 Apr 2016 15: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: 4.9.2
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-70371-4-A3U7BnHaMm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70371-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70371-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01820.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70371

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> ---
When testing on x86_64 with 4.9 I see the output is 2468.
>From gcc-bugs-return-522608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 16:12:14 2016
Return-Path: <gcc-bugs-return-522608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15792 invoked by alias); 18 Apr 2016 16:12: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 14562 invoked by uid 48); 18 Apr 2016 16:12:07 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70477] -Wtautological-compare too aggressive?
Date: Mon, 18 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70477-4-DgHnMEbiL4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70477-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70477-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01821.txt.bz2
Content-length: 177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70477

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
...because neither LHS nor RHS have any location here.
>From gcc-bugs-return-522609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 16:34:18 2016
Return-Path: <gcc-bugs-return-522609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121532 invoked by alias); 18 Apr 2016 16:34:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121055 invoked by uid 48); 18 Apr 2016 16:34:05 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70477] -Wtautological-compare too aggressive?
Date: Mon, 18 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70477-4-Vphvia3A35@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70477-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70477-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01822.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70477

--- Comment #3 from ktkachov at gcc dot gnu.org ---
(In reply to Marek Polacek from comment #2)
> ...because neither LHS nor RHS have any location here.

Hi Marek,
does that mean you can reproduce?
>From gcc-bugs-return-522610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 16:41:06 2016
Return-Path: <gcc-bugs-return-522610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42004 invoked by alias); 18 Apr 2016 16:41: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 33281 invoked by uid 48); 18 Apr 2016 16:40:53 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68211] Free __m128d subreg of double
Date: Mon, 18 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-68211-4-Qva62SvLjd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01823.txt.bz2
Content-length: 417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to H.J. Lu from comment #1)
> When the patch for PR 70708, I got
> 
> 	vmovq	%xmm0, %xmm0
> 	vsqrtsd	{ru-sae}, %xmm0, %xmm0, %xmm0
> 	ret

Note that the goal of both PRs is to get rid of that movq (I agree that movq
looks like an improvement compared to what we have currently, thanks).
>From gcc-bugs-return-522611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 17:01:23 2016
Return-Path: <gcc-bugs-return-522611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90462 invoked by alias); 18 Apr 2016 17:01:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89618 invoked by uid 48); 18 Apr 2016 17:01:10 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68211] Free __m128d subreg of double
Date: Mon, 18 Apr 2016 17: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: 6.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: 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-68211-4-7TCNDEJHLM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01824.txt.bz2
Content-length: 531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Marc Glisse from comment #2)
> (In reply to H.J. Lu from comment #1)
> > When the patch for PR 70708, I got
> > 
> > 	vmovq	%xmm0, %xmm0
> > 	vsqrtsd	{ru-sae}, %xmm0, %xmm0, %xmm0
> > 	ret
> 
> Note that the goal of both PRs is to get rid of that movq (I agree that movq
> looks like an improvement compared to what we have currently, thanks).

It depends on how the upper bits should be treated.
>From gcc-bugs-return-522612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 17:09:43 2016
Return-Path: <gcc-bugs-return-522612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31831 invoked by alias); 18 Apr 2016 17:09: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 30547 invoked by uid 48); 18 Apr 2016 17:09:32 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70477] -Wtautological-compare too aggressive?
Date: Mon, 18 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70477-4-Erid3o81tX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70477-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70477-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01825.txt.bz2
Content-length: 554

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70477

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-18
     Ever confirmed|0                           |1

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Yep, so I'm going to confirm this, though I can't readily see any nice
solution.
>From gcc-bugs-return-522614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 17:18:51 2016
Return-Path: <gcc-bugs-return-522614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45073 invoked by alias); 18 Apr 2016 17:18:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45013 invoked by uid 48); 18 Apr 2016 17:18:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70294] operator< and operator== for std::thread::id only findable by ADL
Date: Mon, 18 Apr 2016 17:18: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-70294-4-g7Is3PqZlg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70294-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70294-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01827.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70294

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |7.0

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed by r235155
>From gcc-bugs-return-522613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 17:18:28 2016
Return-Path: <gcc-bugs-return-522613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44191 invoked by alias); 18 Apr 2016 17:18: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 44029 invoked by uid 48); 18 Apr 2016 17:18:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68211] Free __m128d subreg of double
Date: Mon, 18 Apr 2016 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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68211-4-IyFxATgmsi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01826.txt.bz2
Content-length: 717

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
If the upper bits of the register can contain arbitrary garbage, then keeping
it there might result in e.g. floating point exceptions being raised (it could
be even a sNAN).  Of course a different thing is if we can prove what is in
those upper bits and be sure it doesn't do any harm, or if the operations on it
later on are masked.
>From gcc-bugs-return-522615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 17:45:01 2016
Return-Path: <gcc-bugs-return-522615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16934 invoked by alias); 18 Apr 2016 17:45: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 15468 invoked by uid 48); 18 Apr 2016 17:44:47 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70690-4-9IrzM2940v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01828.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-18
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-522616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 18:04:38 2016
Return-Path: <gcc-bugs-return-522616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111063 invoked by alias); 18 Apr 2016 18:04:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106732 invoked by uid 55); 18 Apr 2016 18:04:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/41759] [C++0x] <random> static_assert phrasing should be positive
Date: Mon, 18 Apr 2016 18: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: 4.5.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:
Message-ID: <bug-41759-4-CI2lK1hw9Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41759-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01829.txt.bz2
Content-length: 892

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41759

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Apr 18 18:03:50 2016
New Revision: 235160

URL: https://gcc.gnu.org/viewcvs?rev=235160&root=gcc&view=rev
Log:
PR libstdc++/41759 reword static assertions in <random>

        PR libstdc++/41759
        * include/bits/random.h: Reword static assertion messages to state
        positive conditions.
        * include/bits/random.tcc: Likewise.
        * include/bits/uniform_int_dist.h: Likewise.
        * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
        patterns.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/random.h
    trunk/libstdc++-v3/include/bits/random.tcc
    trunk/libstdc++-v3/include/bits/uniform_int_dist.h
    trunk/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc
>From gcc-bugs-return-522617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 18:06:57 2016
Return-Path: <gcc-bugs-return-522617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129517 invoked by alias); 18 Apr 2016 18: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 129428 invoked by uid 48); 18 Apr 2016 18:06:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/41759] [C++0x] <random> static_assert phrasing should be positive
Date: Mon, 18 Apr 2016 18: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: 4.5.0
X-Bugzilla-Keywords:
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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-41759-4-Z02Yg8NbRn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41759-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01830.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41759

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |7.0

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for gcc7
>From gcc-bugs-return-522618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 18:25:23 2016
Return-Path: <gcc-bugs-return-522618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55579 invoked by alias); 18 Apr 2016 18:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55431 invoked by uid 48); 18 Apr 2016 18:25:09 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-1shGLDtMOR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01831.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
GCC bug: we're clearing 'cache' during its dynamic initialization even though
default-initialization should have no effect.

struct A {
  A() {}
};

struct APadded : public A {
  char pad[63];
};

int f();
int i = f();
APadded cache[50];
APadded *p = cache;

int f()
{
  cache[0].pad[0] = 42;
  return 1;
}

int main()
{
  if (cache[0].pad[0] != 42)
    __builtin_abort();
}
>From gcc-bugs-return-522620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:00:46 2016
Return-Path: <gcc-bugs-return-522620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75500 invoked by alias); 18 Apr 2016 19:00: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 65315 invoked by uid 55); 18 Apr 2016 19:00:32 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 19:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-D2cDrGgsAT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01833.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Apr 18 19:00:00 2016
New Revision: 235165

URL: https://gcc.gnu.org/viewcvs?rev=235165&root=gcc&view=rev
Log:
        PR c++/70690

        PR c++/70528
        * class.c (type_maybe_constexpr_default_constructor): New.
        (type_has_constexpr_default_constructor): Revert.

Added:
    trunk/gcc/testsuite/g++.dg/init/array41.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
>From gcc-bugs-return-522619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:00:46 2016
Return-Path: <gcc-bugs-return-522619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75251 invoked by alias); 18 Apr 2016 19:00: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 66564 invoked by uid 55); 18 Apr 2016 19:00:35 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5 Regression] bogus error: constructor required before non-static data member
Date: Mon, 18 Apr 2016 19:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-MD6CsEZkTr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01832.txt.bz2
Content-length: 544

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528

--- Comment #13 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Apr 18 19:00:00 2016
New Revision: 235165

URL: https://gcc.gnu.org/viewcvs?rev=235165&root=gcc&view=rev
Log:
        PR c++/70690

        PR c++/70528
        * class.c (type_maybe_constexpr_default_constructor): New.
        (type_has_constexpr_default_constructor): Revert.

Added:
    trunk/gcc/testsuite/g++.dg/init/array41.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
>From gcc-bugs-return-522621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:21:29 2016
Return-Path: <gcc-bugs-return-522621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130473 invoked by alias); 18 Apr 2016 19:21: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 130148 invoked by uid 48); 18 Apr 2016 19:21:16 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60799] access checking within injected friend functions does not happen in the context of the enclosing class
Date: Mon, 18 Apr 2016 19: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: 4.8.2
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60799-4-mGWg58OD1b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01834.txt.bz2
Content-length: 1596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60799

--- Comment #2 from Casey Carter <Casey at Carter dot net> ---
[basic.lookup.unqual]/9 says that name *lookup* inside friend functions defined
inline works as it does in member functions, but that doesn’t necessarily imply
that the friend function should have the same *access* as member functions
would to the names so found (excepting, of course, names of the class being
defined). 

Given [class.friend]/2:

Declaring a class to be a friend implies that the names of private and
protected members from the class granting friendship can be accessed in the
base-specifiers and member declarations of the befriended class.

and [class.mem]/1:

… Except when used to declare friends (11.3), to declare an unnamed bit-field
(9.6), or to introduce the name of a member of a base class into a derived
class (7.3.3), or when the declaration is an empty-declaration,
member-declarations declare members of the class, and each such
member-declaration shall declare at least one member name of the class. …

It's "clear" that a friend declaration is a member-declaration which – oddly
enough – does not declare a member. So the critical question is whether the
wording “and member declarations” in [class.friend]/2 means “declarations that
are syntactically member-declarations” or “declarations of members.” I'm
inclined to the second interpretation, which would imply the behavior described
in this bug report is what the standard intends.
>From gcc-bugs-return-522622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:41:17 2016
Return-Path: <gcc-bugs-return-522622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127838 invoked by alias); 18 Apr 2016 19:41: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 127304 invoked by uid 55); 18 Apr 2016 19:41:04 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 19: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: 6.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-70708-4-crNryp5jyn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01835.txt.bz2
Content-length: 1030

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #9 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Mon Apr 18 19:40:30 2016
New Revision: 235169

URL: https://gcc.gnu.org/viewcvs?rev=235169&root=gcc&view=rev
Log:
Optimize load double into xmm with zero_extend

"movq" should used to load double into xmm register with zero_extend:

(set (reg:V2DF 90)
     (vec_concat:V2DF (reg/v:DF 88 [ d ])
                      (const_double:DF 0.0 [0x0.0p+0])))

Unlike "movsd", which only works with load from memory, "movq" works
with both memory and xmm register.

gcc/

        PR target/70708
        * config/i386/sse.md (sse2_loadlpd): Accept load from "xm" and
        replace %vmovsd with "%vmovq".
        (vec_concatv2df): Likewise.

gcc/testsuite/

        PR target/70708
        * gcc.target/i386/pr70708.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70708.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:42:41 2016
Return-Path: <gcc-bugs-return-522623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 432 invoked by alias); 18 Apr 2016 19:42: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 130888 invoked by uid 48); 18 Apr 2016 19:42:28 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 19: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: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-70708-4-cZxREuzlbH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01836.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |7.0

--- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> ---
_mm_set_sd is fixed for GCC 7.
>From gcc-bugs-return-522625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:44:06 2016
Return-Path: <gcc-bugs-return-522625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5581 invoked by alias); 18 Apr 2016 19:44: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 5436 invoked by uid 55); 18 Apr 2016 19:44:01 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70528] [5 Regression] bogus error: constructor required before non-static data member
Date: Mon, 18 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70528-4-Vh3BaenXK1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01839.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70528

--- Comment #14 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Apr 18 19:43:26 2016
New Revision: 235171

URL: https://gcc.gnu.org/viewcvs?rev=235171&root=gcc&view=rev
Log:
        PR c++/70690

        PR c++/70528
        * class.c (type_maybe_constexpr_default_constructor): New.
        (type_has_constexpr_default_constructor): Revert.

Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/init/array41.C
Modified:
    branches/gcc-6-branch/gcc/cp/ChangeLog
    branches/gcc-6-branch/gcc/cp/class.c
>From gcc-bugs-return-522626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:44:06 2016
Return-Path: <gcc-bugs-return-522626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5650 invoked by alias); 18 Apr 2016 19:44: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 5377 invoked by uid 55); 18 Apr 2016 19:43:59 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Mon, 18 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-G4lmIfyiS8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01838.txt.bz2
Content-length: 591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Apr 18 19:43:26 2016
New Revision: 235171

URL: https://gcc.gnu.org/viewcvs?rev=235171&root=gcc&view=rev
Log:
        PR c++/70690

        PR c++/70528
        * class.c (type_maybe_constexpr_default_constructor): New.
        (type_has_constexpr_default_constructor): Revert.

Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/init/array41.C
Modified:
    branches/gcc-6-branch/gcc/cp/ChangeLog
    branches/gcc-6-branch/gcc/cp/class.c
>From gcc-bugs-return-522624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:44:06 2016
Return-Path: <gcc-bugs-return-522624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5569 invoked by alias); 18 Apr 2016 19:44: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 5088 invoked by uid 55); 18 Apr 2016 19:43:51 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70505] [4.9/5/6/7 Regression] Constexpr failure when template type specified
Date: Mon, 18 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70505-4-ocXcoFJI8H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01837.txt.bz2
Content-length: 552

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70505

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Apr 18 19:43:19 2016
New Revision: 235170

URL: https://gcc.gnu.org/viewcvs?rev=235170&root=gcc&view=rev
Log:
        PR c++/70505

        * pt.c (tsubst_baselink): Give the new TEMPLATE_ID_EXPR
        unknown_type_node, too.

Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C
Modified:
    branches/gcc-6-branch/gcc/cp/ChangeLog
    branches/gcc-6-branch/gcc/cp/pt.c
>From gcc-bugs-return-522628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:52:51 2016
Return-Path: <gcc-bugs-return-522628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63690 invoked by alias); 18 Apr 2016 19:52: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 62505 invoked by uid 48); 18 Apr 2016 19:52:37 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60799] access checking within injected friend functions does not happen in the context of the enclosing class
Date: Mon, 18 Apr 2016 19: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: 4.8.2
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60799-4-ED5acHUjZy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01841.txt.bz2
Content-length: 338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60799

--- Comment #3 from Casey Carter <Casey at Carter dot net> ---
>  I'm inclined to the second interpretation, which would imply the behavior described in this bug report is what the standard intends.

This is me stumbling over my words attempting to say "I think this is NOT a
bug."
>From gcc-bugs-return-522627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:52:31 2016
Return-Path: <gcc-bugs-return-522627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61893 invoked by alias); 18 Apr 2016 19:52:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60719 invoked by uid 48); 18 Apr 2016 19:52:18 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70708-4-7WAL5KGkHg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01840.txt.bz2
Content-length: 787

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
         Resolution|FIXED                       |---

--- Comment #11 from Marc Glisse <glisse at gcc dot gnu.org> ---
As I told you in the other PR, movq is *NOT* what the PRs are asking for, it
was just a side remark. If you consider clang's code completely broken and
gcc's code optimal, then the PR is invalid. Otherwise, it needs to stay open.

Since for MyMinV1 we generate no move at all, then that code should also be
valid for MyMinV2 (no issue with sNaN in the upper part or whatever).
>From gcc-bugs-return-522629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:54:56 2016
Return-Path: <gcc-bugs-return-522629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73247 invoked by alias); 18 Apr 2016 19:54: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 73137 invoked by uid 48); 18 Apr 2016 19:54:43 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70708-4-0utqH8f4is@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01842.txt.bz2
Content-length: 269

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Marc Glisse from comment #11)
> As I told you in the other PR, movq is *NOT* what the PRs are asking for, it

See the subject of this PR.
>From gcc-bugs-return-522630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 19:59:45 2016
Return-Path: <gcc-bugs-return-522630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86365 invoked by alias); 18 Apr 2016 19:59: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 86195 invoked by uid 48); 18 Apr 2016 19:59:32 -0000
From: "aleks at physik dot tu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70717] New: -fsanitize=object-size as warning
Date: Mon, 18 Apr 2016 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aleks at physik dot tu-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 cc target_milestone
Message-ID: <bug-70717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01843.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70717

            Bug ID: 70717
           Summary: -fsanitize=object-size as warning
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: aleks at physik dot tu-berlin.de
                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
  Target Milestone: ---

a new warning could detect problems earlier than "-fsanitize=object-size".
The following code is wrong, should be detected by "-fsanitize=object-size",
but it could be detected already at compile-time, especially for
memset/memcpy/memcmp .

char a[8], b[16]; memcpy(a,b,sizeof(b)); // write out of bounds, a[8..15] does
not exist

Thanks for reading
>From gcc-bugs-return-522631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:04:56 2016
Return-Path: <gcc-bugs-return-522631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106820 invoked by alias); 18 Apr 2016 20:04: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 106607 invoked by uid 48); 18 Apr 2016 20:04:43 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 20:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70708-4-4Jt9w8Zgzi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01844.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Marc Glisse from comment #11)
> Since for MyMinV1 we generate no move at all, then that code should also be
> valid for MyMinV2 (no issue with sNaN in the upper part or whatever).

Since _mm_set_sd clears upper bits, return from MyMinV2 should have upper
bits cleared. If not, it is a bug.
>From gcc-bugs-return-522632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:06:25 2016
Return-Path: <gcc-bugs-return-522632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109825 invoked by alias); 18 Apr 2016 20:06:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109598 invoked by uid 48); 18 Apr 2016 20:06:12 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70708-4-mqHvyfAWdw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01845.txt.bz2
Content-length: 863

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #14 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to H.J. Lu from comment #12)
> (In reply to Marc Glisse from comment #11)
> > As I told you in the other PR, movq is *NOT* what the PRs are asking for, it
> 
> See the subject of this PR.

1) I know for certain this is not what PR68211 (a bug you closed as a
duplicate) was asking for, since I filed that one.

2) If you read the summary, the optimal code Petr is asking for here is no move
at all, i.e. the same clang is generating. movq is still suboptimal here.

While I really appreciate the quick improvement on using movq, I don't
understand why you are so set on closing these PRs... Intel's intrinsics and
their gcc implementation make it hard to write scalar code without overhead,
that seems a relevant concern to me.
>From gcc-bugs-return-522633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:12:44 2016
Return-Path: <gcc-bugs-return-522633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2555 invoked by alias); 18 Apr 2016 20:12: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 129309 invoked by uid 48); 18 Apr 2016 20:12:30 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Mon, 18 Apr 2016 20: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70708-4-mXcuq0QXHf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01846.txt.bz2
Content-length: 815

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #15 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to H.J. Lu from comment #13)
> (In reply to Marc Glisse from comment #11)
> > Since for MyMinV1 we generate no move at all, then that code should also be
> > valid for MyMinV2 (no issue with sNaN in the upper part or whatever).
> 
> Since _mm_set_sd clears upper bits, return from MyMinV2 should have upper
> bits cleared. If not, it is a bug.

MyMinV2 returns a double, not a __m128d. I tried to read what the ABI says
about the unused upper part of SSE registers when passing/returning a double
and couldn't find any information. Could you explain in more details what makes
MyMinV2 so different from MyMinV1? I appear to be missing some crucial piece of
information here :-(
>From gcc-bugs-return-522634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:14:31 2016
Return-Path: <gcc-bugs-return-522634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8996 invoked by alias); 18 Apr 2016 20:14:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8008 invoked by uid 48); 18 Apr 2016 20:14:17 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Mon, 18 Apr 2016 20:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-sLJM1mjSiG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01847.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #8 from David Edelsohn <dje at gcc dot gnu.org> ---
Development branch prior to debug-early merge works.
>From gcc-bugs-return-522635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:24:53 2016
Return-Path: <gcc-bugs-return-522635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41117 invoked by alias); 18 Apr 2016 20:24:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40898 invoked by uid 48); 18 Apr 2016 20:24:40 -0000
From: "aleks at physik dot tu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70707] INT_MAX used before it is defined
Date: Mon, 18 Apr 2016 20:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: aleks at physik dot tu-berlin.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: cc
Message-ID: <bug-70707-4-onKbJzYxt2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01848.txt.bz2
Content-length: 751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70707

Alexander Kleinsorge <aleks at physik dot tu-berlin.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aleks at physik dot tu-berlin.de

--- Comment #2 from Alexander Kleinsorge <aleks at physik dot tu-berlin.de> ---
Problem confirmed with: gcc (GCC) 5.3.0
Usage before definition is no header problem (as suggested by Lewis).

// TestCode, no includes
#  define INT_MIN       (-INT_MAX - 1)
#  define INT_MAX       2147483647
int test1(int b) {
    return (b + INT_MIN);
}
int main(int argc, char** argv) {
    return test1( argc );
}
// EndOfFile
>From gcc-bugs-return-522636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:26:05 2016
Return-Path: <gcc-bugs-return-522636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52020 invoked by alias); 18 Apr 2016 20:26: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 51876 invoked by uid 48); 18 Apr 2016 20:25:52 -0000
From: "aleks at physik dot tu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70707] INT_MAX used before it is defined
Date: Mon, 18 Apr 2016 20:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: aleks at physik dot tu-berlin.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-70707-4-GmMndOsfFl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01849.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70707

--- Comment #3 from Alexander Kleinsorge <aleks at physik dot tu-berlin.de> ---
Problem confirmed with: gcc (GCC) 5.3.0
Usage before definition is no header problem (as suggested by Lewis).

// TestCode, no includes
#  define INT_MIN       (-INT_MAX - 1)
#  define INT_MAX       2147483647
int test1(int b) {
    return (b + INT_MIN);
}
int main(int argc, char** argv) {
    return test1( argc );
}
// EndOfFile
>From gcc-bugs-return-522637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:39:10 2016
Return-Path: <gcc-bugs-return-522637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129714 invoked by alias); 18 Apr 2016 20: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 122268 invoked by uid 48); 18 Apr 2016 20:38:56 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70472] is_copy_constructible<vector<unique_ptr<int>>>::value is true
Date: Mon, 18 Apr 2016 20:39: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70472-4-yvvcIMzq47@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01850.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472

TC <rs2740 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rs2740 at gmail dot com

--- Comment #5 from TC <rs2740 at gmail dot com> ---
In any event, it would be wrong to SFINAE on
std::is_copy_constructible<value_type>. The requirement is CopyInsertable, not
CopyConstructible. The allocator's construct() can mutilate the constructor
arguments to its heart's content before passing them on, and I don't see a way
to check this.
>From gcc-bugs-return-522638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:42:27 2016
Return-Path: <gcc-bugs-return-522638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9515 invoked by alias); 18 Apr 2016 20:42: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 9268 invoked by uid 48); 18 Apr 2016 20:42:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70717] -fsanitize=object-size as warning
Date: Mon, 18 Apr 2016 20:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-70717-4-zjln1NIc24@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70717-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01851.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70717

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
You might get the warning with -D_FORTIFY_SOURCE=1 but I have not tried it
myself.
>From gcc-bugs-return-522639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:48:53 2016
Return-Path: <gcc-bugs-return-522639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46000 invoked by alias); 18 Apr 2016 20:48:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45860 invoked by uid 48); 18 Apr 2016 20:48:40 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60799] access checking within injected friend functions does not happen in the context of the enclosing class
Date: Mon, 18 Apr 2016 20: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: 4.8.2
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-60799-4-4GyNLDHPdS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01852.txt.bz2
Content-length: 1158

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60799

TC <rs2740 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rs2740 at gmail dot com

--- Comment #4 from TC <rs2740 at gmail dot com> ---
(In reply to Casey Carter from comment #3)
> >  I'm inclined to the second interpretation, which would imply the behavior described in this bug report is what the standard intends.
> 
> This is me stumbling over my words attempting to say "I think this is NOT a
> bug."

I don't think that reading makes much sense. Among member-declarations that do
not declare a member are static_assert-declarations and unnamed bit-field
declarations, so that reading disallows

class A {
    constexpr static bool value = true;
    friend class B;
};

class B {
    static_assert(B::value, "");
};

And disallows D in the below example but not E:

class C {
    constexpr static int value = 4;
    friend class D;
    friend class E;
};

class D {
    int : C::value;
};

class E {
    int i : C::value;
};
>From gcc-bugs-return-522641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:49:25 2016
Return-Path: <gcc-bugs-return-522641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47733 invoked by alias); 18 Apr 2016 20:49: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 47130 invoked by uid 48); 18 Apr 2016 20:49:13 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/70707] INT_MAX used before it is defined
Date: Mon, 18 Apr 2016 20:49: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
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: component
Message-ID: <bug-70707-4-Lx6A03TXz6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01854.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70707

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c                           |preprocessor

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
There is no bug here.  The prepocessor works this way.
That is the INT_MIN is replaced with (-INT_MAX - 1) and then INT_MAX is
replaced with 2147483647 when the usage of INT_MIN happens.
>From gcc-bugs-return-522640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 20:49:12 2016
Return-Path: <gcc-bugs-return-522640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46865 invoked by alias); 18 Apr 2016 20:49:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46678 invoked by uid 48); 18 Apr 2016 20:49:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70717] -fsanitize=object-size as warning
Date: Mon, 18 Apr 2016 20: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70717-4-j5Qi7b9gdT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70717-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01853.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70717

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
-D_FORTIFY_SOURCE=1 or -D_FORTIFY_SOURCE=2 handle this well:
warning: call to __builtin___memcpy_chk will always overflow destination buffer
>From gcc-bugs-return-522642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 21:19:22 2016
Return-Path: <gcc-bugs-return-522642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74295 invoked by alias); 18 Apr 2016 21:19:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73941 invoked by uid 48); 18 Apr 2016 21:19:08 -0000
From: "stilor at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70718] New: multilib_defaults on nios2 refers to -EL
Date: Mon, 18 Apr 2016 21:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stilor at att dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01855.txt.bz2
Content-length: 772

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70718

            Bug ID: 70718
           Summary: multilib_defaults on nios2 refers to -EL
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stilor at att dot net
  Target Milestone: ---

Created attachment 38304
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38304&action=edit
Proposed fix

On nios2, multilib_defaults spec refers to the -EL/-EB options, but the driver
does not recognize them on nios2. Instead, the driver uses -mel/-meb (see the
asm/link specs, right next to the modified multilib spec, in the attached
patch).
>From gcc-bugs-return-522643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 21:20:26 2016
Return-Path: <gcc-bugs-return-522643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76508 invoked by alias); 18 Apr 2016 21:20:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76149 invoked by uid 48); 18 Apr 2016 21:20:13 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60799] access checking within injected friend functions does not happen in the context of the enclosing class
Date: Mon, 18 Apr 2016 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60799-4-NEFh2LWnBK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01856.txt.bz2
Content-length: 1198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60799

--- Comment #5 from Casey Carter <Casey at Carter dot net> ---
(In reply to TC from comment #4)
> 
> I don't think that reading makes much sense. Among member-declarations that
> do not declare a member are static_assert-declarations and unnamed bit-field
> declarations, so that reading disallows
> 
> class A {
>     constexpr static bool value = true;
>     friend class B;
> };
> 
> class B {
>     static_assert(B::value, "");
> };
> 
> And disallows D in the below example but not E:
> 
> class C {
>     constexpr static int value = 4;
>     friend class D;
>     friend class E;
> };
> 
> class D {
>     int : C::value;
> };
> 
> class E {
>     int i : C::value;
> };

I agree that my interpretation breaks things that should work, but given how
[class.mem]/1 goes out of its way to distinguish between member-declarations
and "declarations of members", it does seem to be what is specified. I think
the intent has been lost in the wording.

I've just discovered this problem is the topic of open CWG issue 1699
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1699; upstream is
already on-the-job.
>From gcc-bugs-return-522644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 21:22:14 2016
Return-Path: <gcc-bugs-return-522644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84755 invoked by alias); 18 Apr 2016 21:22: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 84291 invoked by uid 48); 18 Apr 2016 21:21:59 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70667] SFINAE error disambiguating using alignas
Date: Mon, 18 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70667-4-5Alh8lmsDQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01857.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70667

TC <rs2740 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rs2740 at gmail dot com

--- Comment #1 from TC <rs2740 at gmail dot com> ---
The error here (in the definition of `A`) certainly looks like it's outside the
immediate context...?
>From gcc-bugs-return-522645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 21:37:24 2016
Return-Path: <gcc-bugs-return-522645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22388 invoked by alias); 18 Apr 2016 21:37: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 17906 invoked by uid 48); 18 Apr 2016 21:37:11 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70719] New: the libjava testsuite does not work with dejagnu 1.6
Date: Mon, 18 Apr 2016 21:37: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01858.txt.bz2
Content-length: 2038

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70719

            Bug ID: 70719
           Summary: the libjava testsuite does not work with dejagnu 1.6
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
  Target Milestone: ---

The libjava testsuite does not work with dejagnu 1.6:

                === libjava tests ===

Schedule of variations:
    unix/-m32
    unix/-m64

Running target unix/-m32
Using /sw64/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /sw64/share/dejagnu/config/unix.exp as generic interface file for target.
Using ../../../../_clean/libjava/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running ../../../../_clean/libjava/testsuite/libjava.cni/cni.exp ...
ERROR: (DejaGnu) proc "absolute
/opt/gcc/build_c/x86_64-apple-darwin15.4.0/libjava/testsuite" does not exist.
The error code is TCL LOOKUP COMMAND absolute
The info on the error is:
invalid command name "absolute"
    while executing
"::tcl_unknown absolute
/opt/gcc/build_c/x86_64-apple-darwin15.4.0/libjava/testsuite"
    ("uplevel" body line 1)
    invoked from within
"uplevel 1 ::tcl_unknown $args"

                === libjava Summary ===

# of expected passes            1
Makefile:409: recipe for target 'check-DEJAGNU' failed
make[1]: *** [check-DEJAGNU] Error 1
make[1]: Leaving directory
'/opt/gcc/build_c/x86_64-apple-darwin15.4.0/libjava/testsuite'
Makefile:427: recipe for target 'check-am' failed
make: *** [check-am] Error 2
make: Target 'check' not remade because of errors.

Probably related to

1.2 New in this release

...

6. The user-visible utility procedures absolute, psource and slay have been
removed. If a testsuite uses any of these procedures, a copy of the procedure
should be made and placed in the lib directory of the testsuite.
>From gcc-bugs-return-522646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 21:37:54 2016
Return-Path: <gcc-bugs-return-522646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26828 invoked by alias); 18 Apr 2016 21:37: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 26763 invoked by uid 48); 18 Apr 2016 21:37:47 -0000
From: "joel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/70720] New: moxie-rtems stanza does not include crti/crtn extra_parts
Date: Mon, 18 Apr 2016 21:37: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: 4.9.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01859.txt.bz2
Content-length: 932

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70720

            Bug ID: 70720
           Summary: moxie-rtems stanza does not include crti/crtn
                    extra_parts
           Product: gcc
           Version: 4.9.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joel at gcc dot gnu.org
  Target Milestone: ---

Created attachment 38305
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38305&action=edit
Merge moxie-rtems stanza with other moxie stanzas.

moxie-rtems C++ applications fail to link because, the moxie-rtems stanza in
libgcc/config.host does not include extra_parts.

The solution is to add moxie-rtems to the list of other moxie targets above and
delete the special moxie-rtems stanza.

Filing this as a bug since it impacts at least from gcc 4.9 to the master.
>From gcc-bugs-return-522647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 21:52:36 2016
Return-Path: <gcc-bugs-return-522647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68735 invoked by alias); 18 Apr 2016 21:52: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 68203 invoked by uid 48); 18 Apr 2016 21:52:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70667] SFINAE error disambiguating using alignas
Date: Mon, 18 Apr 2016 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: 6.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-70667-4-h1Qew0xCaT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01860.txt.bz2
Content-length: 390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70667

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'm not sure if that changes the validity of the test case (the invalid
alignment on the member makes the whole class invalid) but the error is the
same with A defined with the alignment specifier rather than its member.
template <int N> struct alignas (N) A { int a; };
>From gcc-bugs-return-522648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 22:06:03 2016
Return-Path: <gcc-bugs-return-522648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120228 invoked by alias); 18 Apr 2016 22:06: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 120121 invoked by uid 48); 18 Apr 2016 22:05:58 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69148] [5 Regression] ICE (floating point exception) on s390x-linux-gnu
Date: Mon, 18 Apr 2016 22: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: 5.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko 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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69148-4-U2Uzf9NrMC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01861.txt.bz2
Content-length: 214

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69148

--- Comment #8 from Matthias Klose <doko at gcc dot gnu.org> ---
I prepared a patch for the distro builds. Any reason that this can't go to the
gcc-5-branch?
>From gcc-bugs-return-522649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 22:27:58 2016
Return-Path: <gcc-bugs-return-522649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79803 invoked by alias); 18 Apr 2016 22: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 79664 invoked by uid 48); 18 Apr 2016 22:27:45 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Mon, 18 Apr 2016 22:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-iBl8zbDUX6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01862.txt.bz2
Content-length: 132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #9 from David Edelsohn <dje at gcc dot gnu.org> ---
r224187 works
>From gcc-bugs-return-522650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 18 23:35:28 2016
Return-Path: <gcc-bugs-return-522650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10991 invoked by alias); 18 Apr 2016 23:35:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10489 invoked by uid 48); 18 Apr 2016 23:35:15 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Mon, 18 Apr 2016 23: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: 6.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70689-4-9sXkQGrJ6n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01863.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #2)
> 
> Vlad, could you please have a look at this?

I've started work on it.
>From gcc-bugs-return-522651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 00:30:49 2016
Return-Path: <gcc-bugs-return-522651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72664 invoked by alias); 19 Apr 2016 00: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 62826 invoked by uid 48); 19 Apr 2016 00:30:34 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/29280] misleading warning for assignment used as truth construct
Date: Tue, 19 Apr 2016 00:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.1.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-29280-4-Q2mYYVJke9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01864.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29280

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #5)
> It seems like it should be trivial to enhance the warning by adding a note
> with the suggestion(s) mentioned in the request.

Given all the cases mentioned in PR25733, we should find a better way for users
to silence the warning. For example, by using an explicit cast.

Example:

int foo(int a, int b)
{
    return ((a = b) ? 1 : 0);  // <= missed warning.
}

warning: using the result of an assignment as a boolean expression
[-Wparentheses]
     return ((a = b) ? 1 : 0);
              ~~^~~
note: add an explicit cast to bool to silence this warning
     return ((a = b) ? 1 : 0);
              ^
              (bool)

note: use '==' to turn this assignment into an equality comparison
     return ((a = b) ? 1 : 0);
                ^
                ==
>From gcc-bugs-return-522652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 00:34:50 2016
Return-Path: <gcc-bugs-return-522652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118283 invoked by alias); 19 Apr 2016 00:34: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 117998 invoked by uid 48); 19 Apr 2016 00:34:37 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70721] New: Suboptimal code generated when using _mm_min_sd
Date: Tue, 19 Apr 2016 00: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01865.txt.bz2
Content-length: 1253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70721

            Bug ID: 70721
           Summary: Suboptimal code generated when using _mm_min_sd
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: kirill.yukhin at intel dot com
  Target Milestone: ---

_mm_min_sd is implemented as

(define_insn "<sse>_vm<code><mode>3<round_saeonly_name>"
  [(set (match_operand:VF_128 0 "register_operand" "=x,v")
        (vec_merge:VF_128
          (smaxmin:VF_128
            (match_operand:VF_128 1 "register_operand" "0,v")
            (match_operand:VF_128 2 "vector_operand"
"xBm,<round_saeonly_constraint>"))
         (match_dup 1)
         (const_int 1)))] 

The problem is smaxmin is applied to the full 128-bit operand.
Can we change it to apply only to the first 64-bit of operand
so that we can remove 2 xmm moves in

---
#include <emmintrin.h>

double
__attribute ((noinline, noclone))
foo (double a, double b)
{
   __m128d x = _mm_set_sd(a);
   __m128d y = _mm_set_sd(b);
   return _mm_cvtsd_f64(_mm_min_sd(x, y));
}
---
>From gcc-bugs-return-522653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 00:35:54 2016
Return-Path: <gcc-bugs-return-522653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131029 invoked by alias); 19 Apr 2016 00:35:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129697 invoked by uid 48); 19 Apr 2016 00:35:41 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70708] Suboptimal code generated when using _mm_set_sd (X64)
Date: Tue, 19 Apr 2016 00: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: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70708-4-IMBBsMqec0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01866.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70708

--- Comment #16 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Marc Glisse from comment #15)
> MyMinV2 returns a double, not a __m128d. I tried to read what the ABI says
> about the unused upper part of SSE registers when passing/returning a double
> and couldn't find any information. Could you explain in more details what
> makes MyMinV2 so different from MyMinV1? I appear to be missing some crucial
> piece of information here :-(

I opened PR 70721 for the _mm_min_sd issue.
>From gcc-bugs-return-522654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 01:20:45 2016
Return-Path: <gcc-bugs-return-522654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7322 invoked by alias); 19 Apr 2016 01:20: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 6972 invoked by uid 48); 19 Apr 2016 01:20:32 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 01:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-gKYqBX588X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01867.txt.bz2
Content-length: 231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #10 from David Edelsohn <dje at gcc dot gnu.org> ---
This is starting to look like PR60984 all over again.  Testing trunk with
--enable-checking=release succeeds.
>From gcc-bugs-return-522655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 01:57:33 2016
Return-Path: <gcc-bugs-return-522655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46985 invoked by alias); 19 Apr 2016 01:57: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 45938 invoked by uid 48); 19 Apr 2016 01:57:17 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68211] Free __m128d subreg of double
Date: Tue, 19 Apr 2016 01: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc resolution everconfirmed
Message-ID: <bug-68211-4-Nkh4y49DDx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01868.txt.bz2
Content-length: 1140

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2016-04-19
                 CC|                            |kirill.yukhin at intel dot com
         Resolution|DUPLICATE                   |---
     Ever confirmed|0                           |1

--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
There is

(insn 10 9 11 2 (parallel [
            (set (reg:V2DF 92) 
                (vec_merge:V2DF (sqrt:V2DF (reg:V2DF 93))
                    (reg:V2DF 94) 
                    (const_int 1 [0x1])))
            (unspec [
                    (const_int 10 [0xa])
                ] UNSPEC_EMBEDDED_ROUNDING)
        ])
/export/build/gnu/gcc/build-x86_64-linux/gcc/include/avx512fintrin.h:1736 1448
{sse2_vmsqrtv2df2_round}
     (nil))

Is that possible to change it to make sqrt to apply only to the
first 64-bit of input operand?
>From gcc-bugs-return-522656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 02:46:16 2016
Return-Path: <gcc-bugs-return-522656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81607 invoked by alias); 19 Apr 2016 02:46:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80385 invoked by uid 48); 19 Apr 2016 02:46:02 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70721] Suboptimal code generated when using _mm_min_sd
Date: Tue, 19 Apr 2016 02: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.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-70721-4-DlztDyEJTZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01869.txt.bz2
Content-length: 3685

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70721

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-19
                 CC|                            |ubizjak at gmail dot com
   Target Milestone|---                         |7.0
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
This is NOT the fix.  But you should get the idea:

[hjl@gnu-6 pr70708]$ cat y.c
#include <emmintrin.h>

double
__attribute ((noinline, noclone))
foo (double a, double b)
{
   __m128d x = _mm_set_sd(a);
   __m128d y = _mm_set_sd(b);
   return _mm_cvtsd_f64(_mm_min_sd(x, y));
}
[hjl@gnu-6 pr70708]$ make y.s
/export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O2 -S -o y.s y.c
[hjl@gnu-6 pr70708]$ cat y.s
        .file   "y.c"
        .text
        .p2align 4,,15
        .globl  foo
        .type   foo, @function
foo:
.LFB525:
        .cfi_startproc
        minsd   %xmm1, %xmm0
        ret
        .cfi_endproc
.LFE525:
        .size   foo, .-foo
        .ident  "GCC: (GNU) 7.0.0 20160418 (experimental)"
        .section        .note.GNU-stack,"",@progbits
[hjl@gnu-6 pr70708]$ cat /tmp/x
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index a66cfc4..167a564 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -32934,7 +32934,7 @@ static const struct builtin_description bdesc_args[] =

   { OPTION_MASK_ISA_SSE2, CODE_FOR_sminv2df3, "__builtin_ia32_minpd",
IX86_BUILTIN_MINPD, UNKNOWN, (int) V2DF_FTYPE_V2DF_V2DF },
   { OPTION_MASK_ISA_SSE2, CODE_FOR_smaxv2df3, "__builtin_ia32_maxpd",
IX86_BUILTIN_MAXPD, UNKNOWN, (int) V2DF_FTYPE_V2DF_V2DF },
-  { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_vmsminv2df3, "__builtin_ia32_minsd",
IX86_BUILTIN_MINSD, UNKNOWN, (int) V2DF_FTYPE_V2DF_V2DF },
+  { OPTION_MASK_ISA_SSE2, CODE_FOR_xx_vmsminv2df3, "__builtin_ia32_minsd",
IX86_BUILTIN_MINSD, UNKNOWN, (int) V2DF_FTYPE_V2DF_V2DF },
   { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_vmsmaxv2df3, "__builtin_ia32_maxsd",
IX86_BUILTIN_MAXSD, UNKNOWN, (int) V2DF_FTYPE_V2DF_V2DF },

   { OPTION_MASK_ISA_SSE2, CODE_FOR_andv2df3, "__builtin_ia32_andpd",
IX86_BUILTIN_ANDPD, UNKNOWN, (int) V2DF_FTYPE_V2DF_V2DF },
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 78c28c5..c8ce275 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -1656,6 +1656,28 @@
    (set_attr "prefix" "<round_saeonly_prefix>")
    (set_attr "mode" "<ssescalarmode>")])

+(define_insn "xx_vm<code>v2df3"
+  [(set (match_operand:V2DF 0 "register_operand" "=x,v")
+        (vec_concat:V2DF
+         (smaxmin:DF
+           (vec_select:DF
+             (match_operand:V2DF 1 "register_operand" "0,v")
+             (parallel [(const_int 0)]))
+           (vec_select:DF
+             (match_operand:V2DF 2 "vector_operand" "xm,vm")
+             (parallel [(const_int 0)])))
+         (vec_select:DF (match_dup 0)
+                        (parallel [(const_int 1)]))))]
+  "TARGET_SSE2"
+  "@
+   <maxmin_float>sd\t{%2, %0|%0, %2}
+   v<maxmin_float>sd\t{%2, %1, %0|%0, %1, %2}"
+  [(set_attr "isa" "noavx,avx")
+   (set_attr "type" "sse")
+   (set_attr "prefix" "orig,vex")
+   (set_attr "btver2_sse_attr" "maxmin")
+   (set_attr "mode" "DF")])
+
 ;; These versions of the min/max patterns implement exactly the operations
 ;;   min = (op1 < op2 ? op1 : op2)
 ;;   max = (!(op1 < op2) ? op1 : op2)
[hjl@gnu-6 pr70708]$
>From gcc-bugs-return-522657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 02:50:41 2016
Return-Path: <gcc-bugs-return-522657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123049 invoked by alias); 19 Apr 2016 02:50: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 120101 invoked by uid 55); 19 Apr 2016 02:50:28 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Tue, 19 Apr 2016 02: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: 6.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70689-4-0Rlohgb3Va@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01870.txt.bz2
Content-length: 813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

--- Comment #4 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Tue Apr 19 02:49:54 2016
New Revision: 235184

URL: https://gcc.gnu.org/viewcvs?rev=235184&root=gcc&view=rev
Log:
2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>

        PR middle-end/70689
        * lra-constraints.c (equiv_substition_p): New.
        (process_alt_operands): Use it.
        (swap_operands): Swap it.
        (curr_insn_transform): Update it.

2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>

        PR middle-end/70689
        * testsuite/gcc.target/i386/pr70689.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70689.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-constraints.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 05:07:39 2016
Return-Path: <gcc-bugs-return-522658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80461 invoked by alias); 19 Apr 2016 05:07: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 68629 invoked by uid 48); 19 Apr 2016 05:07:25 -0000
From: "martin.thomson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70722] New: include_next in cmath skips user-defined wrapper
Date: Tue, 19 Apr 2016 05:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: martin.thomson 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-70722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01871.txt.bz2
Content-length: 1237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70722

            Bug ID: 70722
           Summary: include_next in cmath skips user-defined wrapper
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: martin.thomson at gmail dot com
  Target Milestone: ---

Firefox has a bunch of wrappers for system headers.  I'm not 100% on the
reasoning, but most just play with visibility.  For instance, the math.h
wrapper looks like:

   #pragma GCC system_header
   #pragma GCC visibility push(default)
   #include_next <math.h>
   #pragma GCC visibility pop

Firefox fails to link when built with libstdc++ 6.0.0 because it includes
<cmath> before it includes <math.h>.  This leads to inclusion of <math.h> with
different visibility than is desired.

The version of cmath I have includes this:

   #define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
   #include_next <math.h>
   #undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS

Removing the "_next" causes the build to succeed.

You can see my flailings regarding this issue here:
https://bugzilla.mozilla.org/show_bug.cgi?id=1264534
>From gcc-bugs-return-522659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 05:14:53 2016
Return-Path: <gcc-bugs-return-522659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102670 invoked by alias); 19 Apr 2016 05: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 98877 invoked by uid 48); 19 Apr 2016 05:14:40 -0000
From: "martin.thomson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70722] include_next in cmath skips user-defined wrapper
Date: Tue, 19 Apr 2016 05: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: martin.thomson 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-70722-4-elShnI0Bhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01872.txt.bz2
Content-length: 301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70722

--- Comment #1 from Martin Thomson <martin.thomson at gmail dot com> ---
My ViewCVS-fu isn't that good, it took me long enough to find this:

https://gcc.gnu.org/viewcvs/gcc/trunk/libstdc%2B%2B-v3/include/c_global/cmath?r1=232585&r2=232586&
>From gcc-bugs-return-522660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 06:00:01 2016
Return-Path: <gcc-bugs-return-522660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118827 invoked by alias); 19 Apr 2016 06:00: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 99245 invoked by uid 48); 19 Apr 2016 05:59:47 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70722] include_next in cmath skips user-defined wrapper
Date: Tue, 19 Apr 2016 06:00: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: trippels 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-70722-4-GqBl6pMUwf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01873.txt.bz2
Content-length: 2667

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70722

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |trippels at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
See: http://gcc.gnu.org/gcc-6/porting_to.html

For Firefox the following patch works for me:

diff --git a/nsprpub/config/make-system-wrappers.pl
b/nsprpub/config/make-system-wrappers.pl                                        
index fa0873a78e0a..6a3aee337908 100644                                         
--- a/nsprpub/config/make-system-wrappers.pl                                    
+++ b/nsprpub/config/make-system-wrappers.pl                                    
@@ -19,7 +19,9 @@ while (<STDIN>) {                                             
     open OUT, ">$output_dir/$_";                                               
     print OUT "#pragma GCC system_header\n";  # suppress include_next warning  
     print OUT "#pragma GCC visibility push(default)\n";                        
+   print OUT "#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS\n";                      
     print OUT "#include_next \<$_\>\n";                                        
+   print OUT "#undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS\n";                       
     print OUT "#pragma GCC visibility pop\n";                                  
     close OUT;                                                                 
 }
>From gcc-bugs-return-522661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 06:43:58 2016
Return-Path: <gcc-bugs-return-522661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77121 invoked by alias); 19 Apr 2016 06: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 76669 invoked by uid 48); 19 Apr 2016 06:43:44 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Tue, 19 Apr 2016 06:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70690-4-hmIypBmEMO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01874.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Thanks for the quick fix.
>From gcc-bugs-return-522662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 07:28:47 2016
Return-Path: <gcc-bugs-return-522662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34339 invoked by alias); 19 Apr 2016 07:28: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 34196 invoked by uid 48); 19 Apr 2016 07:28:34 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70721] Suboptimal code generated when using _mm_min_sd
Date: Tue, 19 Apr 2016 07: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: 7.0
X-Bugzilla-Keywords:
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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70721-4-eYXjgAVAxU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01875.txt.bz2
Content-length: 740

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70721

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
There were already a number of discussions on gcc-patches in 2012 (Oct, Nov,
Dec) with title "[i386] scalar ops that preserve the high part of a vector"
(see also PR54855). In particular, around this message, rth says he doesn't
like the vec_concat approach I had started with and prefers using vec_merge as
with v4sf.
https://gcc.gnu.org/ml/gcc-patches/2012-12/msg00824.html

The latest message AFAICS was
https://gcc.gnu.org/ml/gcc-patches/2012-12/msg00824.html which approves one
approach, but I never found time to complete the series. (of course we should
check that people haven't changed their mind since then)
>From gcc-bugs-return-522663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 08:15:57 2016
Return-Path: <gcc-bugs-return-522663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106564 invoked by alias); 19 Apr 2016 08:15:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106347 invoked by uid 48); 19 Apr 2016 08:15:44 -0000
From: "m.cencora at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70723] New: Missed optimization opportunity for lambda converted to fun-ptr
Date: Tue, 19 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: m.cencora 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-70723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01876.txt.bz2
Content-length: 1475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70723

            Bug ID: 70723
           Summary: Missed optimization opportunity for lambda converted
                    to fun-ptr
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: m.cencora at gmail dot com
  Target Milestone: ---

Hi,

the following code gets properly optimized-out if erasedTypeVTable is
initialized with &dtor<T> (case [2]), but it is not optimized if initialized
with lambda (case [1]).

#include <type_traits>
#include <new>

namespace
{
struct ErasedTypeVTable
{
   using destructor_t = void (*)(void *obj);

   destructor_t dtor;
};

template <typename T>
void dtor(void *obj)
{
   return static_cast<T *>(obj)->~T();
}

template <typename T>
static const ErasedTypeVTable erasedTypeVTable = {
  /* 1 */  [] (void *obj) { return static_cast<T *>(obj)->~T(); }
  /* 2 */ // &dtor<T>
};
struct myType
{
   int a;
};

void meow()
{
   std::aligned_storage<sizeof(myType)>::type storage;
   auto *ptr = new ((char *)(&storage)) myType{5};

   ptr->a = 10;

   erasedTypeVTable<myType>.dtor(ptr);
}

}

int main()
{
   meow();
}

Compiled with -O3 -std=c++14 flags.

g++ --version:
g++ (Ubuntu 6-20160405-0ubuntu1) 6.0.0 20160405 (experimental) [trunk revision
234749]

FWIW, clang 3.8 optimizes both versions.
>From gcc-bugs-return-522664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:00:54 2016
Return-Path: <gcc-bugs-return-522664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76540 invoked by alias); 19 Apr 2016 09:00:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74388 invoked by uid 48); 19 Apr 2016 09:00:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70724] New: [6 Regression] Miscompiles python3 with FDO
Date: Tue, 19 Apr 2016 09:00: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01877.txt.bz2
Content-length: 1616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70724

            Bug ID: 70724
           Summary: [6 Regression] Miscompiles python3 with FDO
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

Testcase:

extern void abort (void);

typedef long int _PyTime_t;
typedef enum { _PyTime_ROUND_FLOOR = 0, _PyTime_ROUND_CEILING = 1 }
  _PyTime_round_t;

static _PyTime_t
_PyTime_Divide(const _PyTime_t t, const _PyTime_t k,
               const _PyTime_round_t round)
{
  if (round == _PyTime_ROUND_CEILING) {
      if (t >= 0)
        return (t + k - 1) / k;
      else
        return t / k;
  }
  else {
      if (t >= 0)
        return t / k;
      else
        return (t - (k - 1)) / k;
  }
}

_PyTime_t __attribute__((noinline,noclone))
_PyTime_AsMicroseconds(_PyTime_t t, _PyTime_round_t round)
{
  return _PyTime_Divide(t, 1000, round);
}

int main()
{
  if (_PyTime_AsMicroseconds (10000, _PyTime_ROUND_FLOOR) != 10)
    abort ();
  return 0;
}

is miscompiled at -O2 -fprofile-use (actually with -O2 -ftracer).

The issue is tail-merging which merges

  <bb 5>:
  # RANGE [-9223372036854775, 0]
  _6 = t_2(D) / 1000;
  goto <bb 9>;

and

  <bb 7>:
  # RANGE [0, 9223372036854775] NONZERO 18014398509481983
  _7 = t_2(D) / 1000;
  goto <bb 9>;

not resetting range info.  VRP2 then miscompiles the division to always zero.
>From gcc-bugs-return-522665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:04:42 2016
Return-Path: <gcc-bugs-return-522665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108233 invoked by alias); 19 Apr 2016 09:04: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 103866 invoked by uid 48); 19 Apr 2016 09:04:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70724] [6/7 Regression] Miscompiles python3 with FDO
Date: Tue, 19 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-70724-4-BStruxdXyl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01878.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70724

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-19
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|[6 Regression] Miscompiles  |[6/7 Regression]
                   |python3 with FDO            |Miscompiles python3 with
                   |                            |FDO
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The resetting that tail-merging does is undone by free_scc_vn.
>From gcc-bugs-return-522666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:09:12 2016
Return-Path: <gcc-bugs-return-522666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34781 invoked by alias); 19 Apr 2016 09:09:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29242 invoked by uid 48); 19 Apr 2016 09:09:07 -0000
From: "anton.mitrokhin at phystech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70725] New: Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 09: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anton.mitrokhin at phystech dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01879.txt.bz2
Content-length: 2375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

            Bug ID: 70725
           Summary: Internal compiler error (ICE) on valid code
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: anton.mitrokhin at phystech dot edu
  Target Milestone: ---

Created attachment 38306
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38306&action=edit
Reproducer

Test case produces internal compiler error with skylake-avx512, broadwell and
knl targets on -O3 and -Ofast.

Reproducer:
> g++ -std=c++11 -Ofast -march=skylake-avx512 -c -o out small_if_conf.cpp
> g++ -std=c++11 -Ofast -march=broadwell -c -o out small_if_conf.cpp
> g++ -std=c++11 -Ofast -march=knl -c -o out small_if_conf.cpp

Output:
small.cpp: In function 'void fn1()':
small.cpp:13:6: internal compiler error: in predicate_mem_writes, at
tree-if-conv.c:2033
 void fn1() {
      ^~~
0xd62007 predicate_mem_writes
        /export/users/gnutester/stability/svn/trunk/gcc/tree-if-conv.c:2033
0xd62007 combine_blocks
        /export/users/gnutester/stability/svn/trunk/gcc/tree-if-conv.c:2150
0xd644d8 tree_if_conversion
        /export/users/gnutester/stability/svn/trunk/gcc/tree-if-conv.c:2655
0xd644d8 execute
        /export/users/gnutester/stability/svn/trunk/gcc/tree-if-conv.c:2741
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.


------------------
> gcc -v:
------------------

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/export/users/amitrokh/gcc_trunk/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /export/users/gnutester/stability/svn/trunk/configure
--with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
--enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
--with-fpmath=sse --with-pkgversion=Revision=235172/svn-rev:235172/
--prefix=/export/users/gnutester/stability/work/trunk/64/install
--enable-languages=c,c++,fortran,java,lto
Thread model: posix
gcc version 7.0.0 20160418 (experimental) (Revision=235172/svn-rev:235172/)
>From gcc-bugs-return-522667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:16:49 2016
Return-Path: <gcc-bugs-return-522667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109250 invoked by alias); 19 Apr 2016 09: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 109060 invoked by uid 48); 19 Apr 2016 09:16:36 -0000
From: "anton.mitrokhin at phystech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70726] New: Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 09:16: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anton.mitrokhin at phystech dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01880.txt.bz2
Content-length: 2624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70726

            Bug ID: 70726
           Summary: Internal compiler error (ICE) on valid code
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: anton.mitrokhin at phystech dot edu
  Target Milestone: ---

Created attachment 38307
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38307&action=edit
Reproducer

GCC gives internal compiler error on knl, broadwell and skylake-avx512 targets
with -O3 and -Ofast.


Reproducer:
> g++ -std=c++11 -Ofast -march=knl -c -o out small.cpp
> g++ -std=c++11 -Ofast -march=broadwell -c -o out small.cpp
> g++ -std=c++11 -Ofast -march=skylake-avx512 -c -o out small.cpp


Output:
small.cpp: In function 'void fn1()':
small.cpp:9:6: internal compiler error: Segmentation fault
 void fn1() {
      ^~~
0xcf8d3f crash_signal
        /export/users/gnutester/stability/svn/trunk/gcc/toplev.c:335
0xa71c81 is_gimple_reg_type
        /export/users/gnutester/stability/svn/trunk/gcc/gimple-expr.h:75
0xa71c81 is_gimple_val(tree_node*)
        /export/users/gnutester/stability/svn/trunk/gcc/gimple-expr.c:781
0xd26cdf verify_gimple_assign_binary
        /export/users/gnutester/stability/svn/trunk/gcc/tree-cfg.c:3704
0xd3a063 verify_gimple_in_cfg(function*, bool)
        /export/users/gnutester/stability/svn/trunk/gcc/tree-cfg.c:5052
0xc2e1a3 execute_function_todo
        /export/users/gnutester/stability/svn/trunk/gcc/passes.c:1968
0xc2eb6b execute_todo
        /export/users/gnutester/stability/svn/trunk/gcc/passes.c:2020
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.


---------------
> gcc -v
---------------

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/export/users/amitrokh/gcc_trunk/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /export/users/gnutester/stability/svn/trunk/configure
--with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
--enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
--with-fpmath=sse --with-pkgversion=Revision=235172/svn-rev:235172/
--prefix=/export/users/gnutester/stability/work/trunk/64/install
--enable-languages=c,c++,fortran,java,lto
Thread model: posix
gcc version 7.0.0 20160418 (experimental) (Revision=235172/svn-rev:235172/)
>From gcc-bugs-return-522668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:40:29 2016
Return-Path: <gcc-bugs-return-522668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75115 invoked by alias); 19 Apr 2016 09:40: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 74934 invoked by uid 48); 19 Apr 2016 09:40:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70721] Suboptimal code generated when using _mm_min_sd
Date: Tue, 19 Apr 2016 09: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: 7.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70721-4-rJeL4y7d39@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01881.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70721

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
IMHO vec_merge should go (it doesn't scale to arbitrary large vector modes, it
already uses all bits of the CONST_INT for AVX512 V64QImode).  vec_merge
would need to change to a CONST_{DOUBLE,WIDE} to accomodate larger vectors.

OTOH the other canonical form with (vec_select (vec_concat ...)) requires
larger vector modes.  What we lack is sth similar to VEC_PERM_EXPR here,
unifying the vec_merge and the (vec_select (vec_concat ...)) cases.
>From gcc-bugs-return-522669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:50:12 2016
Return-Path: <gcc-bugs-return-522669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13911 invoked by alias); 19 Apr 2016 09:50: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 12836 invoked by uid 48); 19 Apr 2016 09:49:59 -0000
From: "hl8765 at 163 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/68126] internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2239 while compiling under platform mips64el
Date: Tue, 19 Apr 2016 09:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: hl8765 at 163 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68126-4-ujZeIPrh6q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01882.txt.bz2
Content-length: 544

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68126

--- Comment #2 from Hu Liang <hl8765 at 163 dot com> ---
(In reply to Steve Ellcey from comment #1)
> It looks like this is actually a bug in the GCC 4.4.7 compiler on the system
> where you are building GCC.  gensupport.c is compiled with the system
> compiler in order to build gensupport which is run as part of the build. 
> Your best bet would be to do the build with a newer system compiler if you
> have one.

I just want to update the GCC compiler from GCC 4.4.7 to GCC 4.9.2
>From gcc-bugs-return-522670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:53:33 2016
Return-Path: <gcc-bugs-return-522670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26938 invoked by alias); 19 Apr 2016 09:53: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 22518 invoked by uid 48); 19 Apr 2016 09:53:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70723] Missed optimization opportunity for lambda converted to fun-ptr
Date: Tue, 19 Apr 2016 09:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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 bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70723-4-XIGNr5jOaq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01883.txt.bz2
Content-length: 2051

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70723

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-19
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The initializer of erasedTypeVTable is not statically available but involves
runtime computation:

;; Function void __static_initialization_and_destruction_0(int, int) (null)
;; enabled by -tree-original


if (__initialize_p == 1)
  {
    if (__priority == 65535)
      {
        <<cleanup_point <<< Unknown tree: expr_stmt
  erasedTypeVTable.dtor = {anonymous}::<lambda(void*)>::operator void
(*)(void*) (&TARGET_EXPR <D.5974, {}>) >>>>>;
        <<< Unknown tree: expr_stmt
  <<< Unknown tree: void_cst >>> >>>;
      }
  }


;; Function (static initializers for t.C) (null)
;; enabled by -tree-original


<<cleanup_point <<< Unknown tree: expr_stmt
  __static_initialization_and_destruction_0 (1, 65535) >>>>>;


thats probably because the lambda is not evaluated in a constexpr context.
If I make erasedTypeVTable a constexpr I get

t.C: In instantiation of ‘constexpr const {anonymous}::ErasedTypeVTable
{anonymous}::erasedTypeVTable<{anonymous}::myType>’:
t.C:36:7:   required from here
t.C:20:41: error: call to non-constexpr function
‘{anonymous}::<lambda(void*)>::operator void (*)(void*)() const’
       static constexpr ErasedTypeVTable erasedTypeVTable = {
                                         ^~~~~~~~~~~~~~~~

not sure how I would make the lambda a constexpr.


There is no pass in GCC that would try to turn the runtime initialization
into static init again (optimizing the runtime initializers and parsing
them back to static initializers).
>From gcc-bugs-return-522671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 09:58:03 2016
Return-Path: <gcc-bugs-return-522671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70066 invoked by alias); 19 Apr 2016 09:58:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69345 invoked by uid 48); 19 Apr 2016 09:57:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70725] Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 09:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-70725-4-iBe74rGnaS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01884.txt.bz2
Content-length: 1320

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-19
     Ever confirmed|0                           |1
      Known to fail|                            |6.1.0, 7.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

2043                    if (COMPARISON_CLASS_P (cond))
2044                      mask = gimple_build (&stmts, TREE_CODE (cond),
(gdb) l
2045                                           boolean_type_node,
2046                                           TREE_OPERAND (cond, 0),
2047                                           TREE_OPERAND (cond, 1));
2048                    else
2049                      {
2050                        gcc_assert (TREE_CODE (cond) == SSA_NAME);
2051                        mask = cond;
2052                      }

(gdb) p cond
$1 = <integer_cst 0x7ffff68a91b0>
(gdb) p debug_generic_expr (cond)
0

we guard against is_true_predicate but not against is_false_predicate.
>From gcc-bugs-return-522672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:01:05 2016
Return-Path: <gcc-bugs-return-522672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122140 invoked by alias); 19 Apr 2016 10:01: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 120750 invoked by uid 48); 19 Apr 2016 10:00:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70726] Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-70726-4-VNePtfOZxH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01885.txt.bz2
Content-length: 681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70726

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-19
     Ever confirmed|0                           |1
      Known to fail|                            |6.1.0, 7.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  We end up with a released SSA name in the IL after BB
vectorization.
>From gcc-bugs-return-522673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:03:18 2016
Return-Path: <gcc-bugs-return-522673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24022 invoked by alias); 19 Apr 2016 10:03:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9612 invoked by uid 48); 19 Apr 2016 10:03:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70725] Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 10:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70725-4-k9JLaLv8CJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01886.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
is_false_predicate doesn't seem to exist.  If this is all about adding that and
using the new check, then I can take care of this.
>From gcc-bugs-return-522674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:09:46 2016
Return-Path: <gcc-bugs-return-522674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108140 invoked by alias); 19 Apr 2016 10:09: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 107949 invoked by uid 48); 19 Apr 2016 10:09:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70725] Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 10: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: 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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-VEVYklocZi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01887.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think so.  Of course only if-conversion figuring out a BB is unreachable
is "interesting", too ... (it doesn't handle that case very intelligently,
but that's another story).
>From gcc-bugs-return-522675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:16:16 2016
Return-Path: <gcc-bugs-return-522675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50423 invoked by alias); 19 Apr 2016 10: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 50188 invoked by uid 48); 19 Apr 2016 10:16:02 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70727] New: Non-reserved names in std::__basic_file
Date: Tue, 19 Apr 2016 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01888.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70727

            Bug ID: 70727
           Summary: Non-reserved names in std::__basic_file
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

#define sys_open 1
#define fd 1
#define file 1
#include <fstream>
>From gcc-bugs-return-522676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:17:51 2016
Return-Path: <gcc-bugs-return-522676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95695 invoked by alias); 19 Apr 2016 10:17:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88541 invoked by uid 48); 19 Apr 2016 10:17:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70725] Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: 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-70725-4-nRsr851S69@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01889.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Thanks, I'll experiment with this a bit.
>From gcc-bugs-return-522677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:34:24 2016
Return-Path: <gcc-bugs-return-522677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50775 invoked by alias); 19 Apr 2016 10:34:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50602 invoked by uid 48); 19 Apr 2016 10:34:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70472] is_copy_constructible<vector<unique_ptr<int>>>::value is true
Date: Tue, 19 Apr 2016 10:34: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: 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-70472-4-Ru2oL1mHcc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01890.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to TC from comment #5)
> In any event, it would be wrong to SFINAE on
> std::is_copy_constructible<value_type>. The requirement is CopyInsertable,
> not CopyConstructible. The allocator's construct() can mutilate the
> constructor arguments to its heart's content before passing them on, and I
> don't see a way to check this.

<bits/alloc_traits.h> has this:

  // true if _Alloc::value_type is CopyInsertable into containers using _Alloc
  template<typename _Alloc>
    struct __is_copy_insertable
    : __is_copy_insertable_impl<_Alloc>::type
    { };

But using it requires that std::vector::~vector() is defined as defaulted,
which would not be a simple change.

We used to use that for the unordered containers until r204790.
>From gcc-bugs-return-522678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:37:14 2016
Return-Path: <gcc-bugs-return-522678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57280 invoked by alias); 19 Apr 2016 10:37: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 57154 invoked by uid 48); 19 Apr 2016 10:37:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70722] include_next in cmath skips user-defined wrapper
Date: Tue, 19 Apr 2016 10:37: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: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70722-4-kqV8LCgujS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01891.txt.bz2
Content-length: 669

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70722

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
As discussed when I introduced #include_next into <cmath>, if Firefox wants to
play games redefining system headers (which is explicitly undefined behaviour
according to the C++ standard) then it is Firefox's problem to make it work,
not ours.

This is documented at https://gcc.gnu.org/gcc-6/porting_to.html

  Programs which provide their own wrappers for <stdlib.h> or other standard
  headers are operating outside the standard and so are responsible for
ensuring
  their headers work correctly with the headers in the C++ standard library.
>From gcc-bugs-return-522679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:40:27 2016
Return-Path: <gcc-bugs-return-522679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60629 invoked by alias); 19 Apr 2016 10:40: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 60520 invoked by uid 48); 19 Apr 2016 10:40:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70726] [6/7 Regression] Internal compiler error (ICE) on valid code
Date: Tue, 19 Apr 2016 10: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: 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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component cf_known_to_work target_milestone short_desc
Message-ID: <bug-70726-4-1M3sUMinQq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01892.txt.bz2
Content-length: 770

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70726

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
          Component|c++                         |tree-optimization
      Known to work|                            |5.3.0
   Target Milestone|---                         |6.0
            Summary|Internal compiler error     |[6/7 Regression] Internal
                   |(ICE) on valid code         |compiler error (ICE) on
                   |                            |valid code

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look.
>From gcc-bugs-return-522680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 10:44:27 2016
Return-Path: <gcc-bugs-return-522680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85365 invoked by alias); 19 Apr 2016 10:44:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84988 invoked by uid 48); 19 Apr 2016 10:44:14 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/61056] strchr (x, 0) is not converted to strlen (x)
Date: Tue, 19 Apr 2016 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61056-4-ubmzpduxLM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01893.txt.bz2
Content-length: 194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61056

--- Comment #3 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Just for reference
https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00870.html
>From gcc-bugs-return-522681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 11:13:39 2016
Return-Path: <gcc-bugs-return-522681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28642 invoked by alias); 19 Apr 2016 11:13: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 28305 invoked by uid 48); 19 Apr 2016 11:13:25 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi
Date: Tue, 19 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70662-4-lBpJIi0giP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01894.txt.bz2
Content-length: 425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Done
>From gcc-bugs-return-522682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 11:26:49 2016
Return-Path: <gcc-bugs-return-522682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66269 invoked by alias); 19 Apr 2016 11: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 66131 invoked by uid 48); 19 Apr 2016 11:26:42 -0000
From: "rs2740 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70472] is_copy_constructible<vector<unique_ptr<int>>>::value is true
Date: Tue, 19 Apr 2016 11: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rs2740 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-70472-4-0oLcfC7wHe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01895.txt.bz2
Content-length: 1030

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70472

--- Comment #7 from TC <rs2740 at gmail dot com> ---
(In reply to Jonathan Wakely from comment #6)
> (In reply to TC from comment #5)
> > In any event, it would be wrong to SFINAE on
> > std::is_copy_constructible<value_type>. The requirement is CopyInsertable,
> > not CopyConstructible. The allocator's construct() can mutilate the
> > constructor arguments to its heart's content before passing them on, and I
> > don't see a way to check this.
> 
> <bits/alloc_traits.h> has this:
> 
>   // true if _Alloc::value_type is CopyInsertable into containers using
> _Alloc
>   template<typename _Alloc>
>     struct __is_copy_insertable
>     : __is_copy_insertable_impl<_Alloc>::type
>     { };
> 
> But using it requires that std::vector::~vector() is defined as defaulted,
> which would not be a simple change.
> 
> We used to use that for the unordered containers until r204790.

That also requires the allocator's `construct` be SFINAE-friendly. Most aren't.
>From gcc-bugs-return-522683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 11:50:27 2016
Return-Path: <gcc-bugs-return-522683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79828 invoked by alias); 19 Apr 2016 11:50: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 75965 invoked by uid 48); 19 Apr 2016 11:50:14 -0000
From: "anton.mitrokhin at phystech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70728] New: GCC trunk emits invalid assembly for knl target
Date: Tue, 19 Apr 2016 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anton.mitrokhin at phystech dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01896.txt.bz2
Content-length: 1629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728

            Bug ID: 70728
           Summary: GCC trunk emits invalid assembly for knl target
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: anton.mitrokhin at phystech dot edu
  Target Milestone: ---

Created attachment 38308
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38308&action=edit
Reproducer

Reproducer:
> g++ -std=c++11 -Ofast -march=knl -o out small.cpp
> sde –knl -- out


Output:
TID 0 SDE-ERROR: Executed instruction not valid for specified chip (KNL):
0x40084b: vpslld xmm8, xmm8, xmm16
Image: /export/users/amitrokh/forCreduce/untracked/knl_vpslld/out+0x84b (in
multi-region image, region# 0)
Function: _Z3fn1v
Instruction bytes are: 62 31 3d 08 f2 c0


> gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/export/users/amitrokh/gcc_trunk/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /export/users/gnutester/stability/svn/trunk/configure
--with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
--enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
--with-fpmath=sse --with-pkgversion=Revision=235172/svn-rev:235172/
--prefix=/export/users/gnutester/stability/work/trunk/64/install
--enable-languages=c,c++,fortran,java,lto
Thread model: posix
gcc version 7.0.0 20160418 (experimental) (Revision=235172/svn-rev:235172/)
>From gcc-bugs-return-522684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 11:52:55 2016
Return-Path: <gcc-bugs-return-522684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84646 invoked by alias); 19 Apr 2016 11:52: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 84275 invoked by uid 48); 19 Apr 2016 11:52:41 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70728] GCC trunk emits invalid assembly for knl target
Date: Tue, 19 Apr 2016 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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin 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: cf_gcctarget bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70728-4-KElkIS2xyX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01897.txt.bz2
Content-length: 631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728

Kirill Yukhin <kyukhin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |i?86/x86_64
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-19
                 CC|                            |kyukhin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
I'll take a look.
>From gcc-bugs-return-522685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 12:19:48 2016
Return-Path: <gcc-bugs-return-522685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16328 invoked by alias); 19 Apr 2016 12:19:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15193 invoked by uid 48); 19 Apr 2016 12:19:34 -0000
From: "m.cencora at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70723] Missed optimization opportunity for lambda converted to fun-ptr
Date: Tue, 19 Apr 2016 12: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: m.cencora 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-70723-4-iHQm1lQKJV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01898.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70723

--- Comment #2 from m.cencora at gmail dot com ---
If that's the case then it should get automatically resolved once C++17 is
implemented - C++17 introduces constexpr lambdas.

But it would be great to have this optimization also in C++14 mode.
>From gcc-bugs-return-522686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 12:46:29 2016
Return-Path: <gcc-bugs-return-522686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14025 invoked by alias); 19 Apr 2016 12:46: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 13817 invoked by uid 48); 19 Apr 2016 12:46:16 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70723] Missed optimization opportunity for lambda converted to fun-ptr
Date: Tue, 19 Apr 2016 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: 6.0
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:
Message-ID: <bug-70723-4-dRaK0mw01p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01899.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70723

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> There is no pass in GCC that would try to turn the runtime initialization
> into static init again (optimizing the runtime initializers and parsing
> them back to static initializers).

PR65197 contains links to a few related PRs (no particular patch/idea IIRC,
just more examples).
>From gcc-bugs-return-522687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 12:57:53 2016
Return-Path: <gcc-bugs-return-522687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85237 invoked by alias); 19 Apr 2016 12:57:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83215 invoked by uid 48); 19 Apr 2016 12:57:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-m3SVNTw4uV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01900.txt.bz2
Content-length: 394

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #11 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I have tried bootstrap on AIX with
.../configure --prefix=`pwd` --enable-checking=release
--with-gmp=/opt/cfarm/gmp-latest/ --with-mpc=/opt/cfarm/mpc-latest/
--with-mpfr=/opt/cfarm/mpfr-latest/ && gmake -j16 2>&1 | tee LOG
and both trunk and gcc-6-branch work.
>From gcc-bugs-return-522688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:06:41 2016
Return-Path: <gcc-bugs-return-522688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51128 invoked by alias); 19 Apr 2016 13:06: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 50570 invoked by uid 48); 19 Apr 2016 13:06:29 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-jVqWNAqcM0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01901.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #12 from David Edelsohn <dje at gcc dot gnu.org> ---
Current trunk works.  I am testing gcc-6-branch now.  But the RC itself does
not work.
>From gcc-bugs-return-522689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:18:33 2016
Return-Path: <gcc-bugs-return-522689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57935 invoked by alias); 19 Apr 2016 13:18: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 55656 invoked by uid 55); 19 Apr 2016 13:18:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70724] [6/7 Regression] Miscompiles python3 with FDO
Date: Tue, 19 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70724-4-HqH3h8jfpR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01902.txt.bz2
Content-length: 1046

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70724

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Apr 19 13:17:46 2016
New Revision: 235201

URL: https://gcc.gnu.org/viewcvs?rev=235201&root=gcc&view=rev
Log:
2016-04-19  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70724
        * tree-ssa-sccvn.c (scc_vn_restore_ssa_info): Split SSA info
        restoring out from ...
        (free_scc_vn): ... here.
        * tree-ssa-sccvn.h (scc_vn_restore_ssa_info): Declare.
        * tres-ssa-pre.c (pass_pre::execute): Restore SSA info before
        tail merging.
        (pass_fre::execute): Restore SSA info.

        * gcc.dg/torture/pr70724.c: New testcase.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr70724.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/tree-ssa-pre.c
    branches/gcc-6-branch/gcc/tree-ssa-sccvn.c
    branches/gcc-6-branch/gcc/tree-ssa-sccvn.h
>From gcc-bugs-return-522690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:20:00 2016
Return-Path: <gcc-bugs-return-522690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64634 invoked by alias); 19 Apr 2016 13: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 64016 invoked by uid 48); 19 Apr 2016 13:19:46 -0000
From: "ysrumyan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] New: Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 13:19: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ysrumyan 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-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01903.txt.bz2
Content-length: 711

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

            Bug ID: 70729
           Summary: Loop marked with omp simd pragma is not vectorized
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ysrumyan at gmail dot com
  Target Milestone: ---

Analyzing performance of one important benchmark we found out that one of the
hot loop is no vectorized since loop-invariant load of the class member has not
been hoisted out of loop although loop was marked with omp simd pragma.
Test-case  to reproduce is attached.
>From gcc-bugs-return-522691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:22:19 2016
Return-Path: <gcc-bugs-return-522691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88135 invoked by alias); 19 Apr 2016 13:22: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 87863 invoked by uid 48); 19 Apr 2016 13:22:06 -0000
From: "ysrumyan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 13:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ysrumyan 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-70729-4-43eCpeh6Hb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01904.txt.bz2
Content-length: 315

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #1 from Yuri Rumyantsev <ysrumyan at gmail dot com> ---
Created attachment 38309
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38309&action=edit
test-case to reproduce

Must be compiled with -Ofast -mavx2 -fopenmp options on x86 machine.
>From gcc-bugs-return-522692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:22:55 2016
Return-Path: <gcc-bugs-return-522692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114573 invoked by alias); 19 Apr 2016 13:22: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 89166 invoked by uid 48); 19 Apr 2016 13:22:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70724] [6/7 Regression] Miscompiles python3 with FDO
Date: Tue, 19 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70724-4-UJ4jVSELl1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01905.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70724

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed for GCC 6.1.
>From gcc-bugs-return-522693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:23:04 2016
Return-Path: <gcc-bugs-return-522693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115286 invoked by alias); 19 Apr 2016 13: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 105781 invoked by uid 55); 19 Apr 2016 13:22:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70724] [6/7 Regression] Miscompiles python3 with FDO
Date: Tue, 19 Apr 2016 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70724-4-bCFPMuhzDs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01906.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70724

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Apr 19 13:22:19 2016
New Revision: 235203

URL: https://gcc.gnu.org/viewcvs?rev=235203&root=gcc&view=rev
Log:
2016-04-19  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70724
        * tree-ssa-sccvn.c (scc_vn_restore_ssa_info): Split SSA info
        restoring out from ...
        (free_scc_vn): ... here.
        * tree-ssa-sccvn.h (scc_vn_restore_ssa_info): Declare.
        * tres-ssa-pre.c (pass_pre::execute): Restore SSA info before
        tail merging.
        (pass_fre::execute): Restore SSA info.

        * gcc.dg/torture/pr70724.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70724.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-pre.c
    trunk/gcc/tree-ssa-sccvn.c
    trunk/gcc/tree-ssa-sccvn.h
>From gcc-bugs-return-522694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:37:43 2016
Return-Path: <gcc-bugs-return-522694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74020 invoked by alias); 19 Apr 2016 13:37: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 73322 invoked by uid 48); 19 Apr 2016 13:37:28 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70522] Hidden friend functions block qualified name lookup into nested unnamed namespace
Date: Tue, 19 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-70522-4-sr1zh1pYLa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01907.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70522

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-19
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-522695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:40:55 2016
Return-Path: <gcc-bugs-return-522695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83587 invoked by alias); 19 Apr 2016 13:40: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 83229 invoked by uid 55); 19 Apr 2016 13:40:36 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70522] Hidden friend functions block qualified name lookup into nested unnamed namespace
Date: Tue, 19 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70522-4-lO167FOE7o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01908.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70522

--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Apr 19 13:40:03 2016
New Revision: 235206

URL: https://gcc.gnu.org/viewcvs?rev=235206&root=gcc&view=rev
Log:
        PR c++/70522

        * name-lookup.c (qualified_lookup_using_namespace): Look through
        hidden names.

Added:
    trunk/gcc/testsuite/g++.dg/lookup/friend18.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
>From gcc-bugs-return-522696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:50:58 2016
Return-Path: <gcc-bugs-return-522696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64836 invoked by alias); 19 Apr 2016 13:50: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 64300 invoked by uid 48); 19 Apr 2016 13:50:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 13: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: 7.0
X-Bugzilla-Keywords: openmp
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-70729-4-zT3XShtmdT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01909.txt.bz2
Content-length: 2337

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-19
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the argument is that C1[S_n+1] doesn't alias in[] because of the omp simd
pragma and its guarantees?  Otherwise I don't see how that can be guaranteed.

loop->safelen is 2147483647

it seems that INT_MAX is a special value (of course loops could iterate
more than INT_MAX times, so that special value is badly choosen - better
use some negative value like -1 as special value).

And invariant motion could use that property but does not.

Index: gcc/tree-ssa-loop-im.c
===================================================================
--- gcc/tree-ssa-loop-im.c      (revision 235201)
+++ gcc/tree-ssa-loop-im.c      (working copy)
@@ -2198,6 +2198,9 @@ ref_indep_loop_p (struct loop *loop, im_
 {
   gcc_checking_assert (MEM_ANALYZABLE (ref));

+  if (loop->safelen == INT_MAX)
+    return true;
+
   return ref_indep_loop_p_2 (loop, ref, false);
 }


fixes this.  But better abstract loop->safelen == INT_MAX into a predicate
in cfgloop.h.

But even with that the loop is not vectorized because of

t.C:66:25: note: def_stmt: prephitmp_56 = PHI <_5(4), _20(6)>
t.C:66:25: note: type of def: unknown
t.C:66:25: note: Unsupported pattern.
t.C:66:25: note: not vectorized: unsupported use in stmt.
t.C:66:25: note: unexpected pattern.

because even if LIM manages to hoist this PRE has messed up this before
and we end up with

  <bb 2>:
  _5 = this_4(D)->S_n;
  if (_5 > 0)
    goto <bb 4>;
  else
    goto <bb 3>;

  <bb 3>:
  return;

  <bb 4>:
  pretmp_54 = this_4(D)->C2;
  pretmp_57 = this_4(D)->C1;
  pretmp_60 = MEM[(int * *)this_4(D) + 56B];
  _20 = this_4(D)->S_n;

  <bb 5>:
  # i_33 = PHI <0(4), i_28(6)>
  # prephitmp_56 = PHI <_5(4), _20(6)>

notice the redundant this->S_n load.
>From gcc-bugs-return-522697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:51:12 2016
Return-Path: <gcc-bugs-return-522697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69714 invoked by alias); 19 Apr 2016 13:51: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 65311 invoked by uid 48); 19 Apr 2016 13:50:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70729-4-DbhG3gG2zg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01910.txt.bz2
Content-length: 150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
-fno-tree-pre "fixes" this.
>From gcc-bugs-return-522698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 13:55:26 2016
Return-Path: <gcc-bugs-return-522698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118373 invoked by alias); 19 Apr 2016 13: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 117532 invoked by uid 48); 19 Apr 2016 13:55:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70729-4-U6X69lzjXu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01911.txt.bz2
Content-length: 215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Doing invariant motion before PRE makes sense (w/o store motion, after
loop header copying).
>From gcc-bugs-return-522699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:04:47 2016
Return-Path: <gcc-bugs-return-522699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103807 invoked by alias); 19 Apr 2016 14:04:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102335 invoked by uid 55); 19 Apr 2016 14:04:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70171] Poor code generated when return struct using ternary operator
Date: Tue, 19 Apr 2016 14: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: 5.3.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70171-4-XMgXXD9EHS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01912.txt.bz2
Content-length: 714

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70171

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Apr 19 14:03:59 2016
New Revision: 235208

URL: https://gcc.gnu.org/viewcvs?rev=235208&root=gcc&view=rev
Log:
2016-04-19  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70171
        * tree-ssa-phiprop.c: Include stor-layout.h.
        (phiprop_insert_phi): Handle the aggregate copy case.
        (propagate_with_phi): Likewise.

        * g++.dg/tree-ssa/pr70171.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/tree-ssa/pr70171.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-phiprop.c
>From gcc-bugs-return-522700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:05:58 2016
Return-Path: <gcc-bugs-return-522700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109319 invoked by alias); 19 Apr 2016 14:05: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 109208 invoked by uid 48); 19 Apr 2016 14:05:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70171] Poor code generated when return struct using ternary operator
Date: Tue, 19 Apr 2016 14: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: 5.3.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: bug_status cf_known_to_work resolution
Message-ID: <bug-70171-4-JnbF9AmBVa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01913.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70171

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |7.0
         Resolution|---                         |FIXED

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed for GCC 7.
>From gcc-bugs-return-522701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:15:35 2016
Return-Path: <gcc-bugs-return-522701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33732 invoked by alias); 19 Apr 2016 14:15: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 32719 invoked by uid 48); 19 Apr 2016 14:15:20 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70730] New: Inconsistent column number in "error: attempt to take address of bit-field structure member"
Date: Tue, 19 Apr 2016 14: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01914.txt.bz2
Content-length: 3096

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70730

            Bug ID: 70730
           Summary: Inconsistent column number in "error: attempt to take
                    address of bit-field structure member"
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ch3root at openwall dot com
  Target Milestone: ---

When compiling this program:

/----------------------------------------------------------------------\
#include <stddef.h>

int main()
{
  struct s { int x:2; };
  typedef struct s s;

  offsetof(struct { int x:2; }, x);
  offsetof(struct s, x);
  offsetof(s, x);
}
\----------------------------------------------------------------------/

I get the following error messages:

/----------------------------------------------------------------------\
In file included from example.c:1:0:
example.c: In function ‘main’:
example.c:8:19: error: attempt to take address of bit-field structure member
‘x’
   offsetof(struct { int x:2; }, x);
                   ^
example.c:9:19: error: attempt to take address of bit-field structure member
‘x’
   offsetof(struct s, x);
                   ^
example.c:10:3: error: attempt to take address of bit-field structure member
‘x’
   offsetof(s, x);
   ^~~~~~~~
\----------------------------------------------------------------------/

In the first two cases it points inside the first argument while in the third
case it points to the 'offset' itself. This is inconsistent.

Perhaps it's better to point to the second argument instead? This is what clang
outputs:

/----------------------------------------------------------------------\
example.c:8:33: error: cannot compute offset of bit-field 'x'
  offsetof(struct { int x:2; }, x);
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
.../lib/clang/3.9.0/include/stddef.h:120:46: note: expanded from macro
'offsetof'
#define offsetof(t, d) __builtin_offsetof(t, d)
                       ~~~~~~~~~~~~~~~~~~~~~~^~
example.c:8:25: note: bit-field is declared here
  offsetof(struct { int x:2; }, x);
                        ^
example.c:9:22: error: cannot compute offset of bit-field 'x'
  offsetof(struct s, x);
  ~~~~~~~~~~~~~~~~~~~^~
.../lib/clang/3.9.0/include/stddef.h:120:46: note: expanded from macro
'offsetof'
#define offsetof(t, d) __builtin_offsetof(t, d)
                       ~~~~~~~~~~~~~~~~~~~~~~^~
example.c:5:18: note: bit-field is declared here
  struct s { int x:2; };
                 ^
example.c:10:15: error: cannot compute offset of bit-field 'x'
  offsetof(s, x);
  ~~~~~~~~~~~~^~
.../lib/clang/3.9.0/include/stddef.h:120:46: note: expanded from macro
'offsetof'
#define offsetof(t, d) __builtin_offsetof(t, d)
                       ~~~~~~~~~~~~~~~~~~~~~~^~
example.c:5:18: note: bit-field is declared here
  struct s { int x:2; };
                 ^
3 errors generated.
\----------------------------------------------------------------------/
>From gcc-bugs-return-522702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:18:43 2016
Return-Path: <gcc-bugs-return-522702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59600 invoked by alias); 19 Apr 2016 14:18: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 56145 invoked by uid 55); 19 Apr 2016 14:18:33 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70671] Wrong column number shown for "error: cannot take address of bit-field"
Date: Tue, 19 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70671-4-4L1tHr7puZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01915.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70671

--- Comment #5 from Alexander Cherepanov <ch3root at openwall dot com> ---
Thanks. While testing the fix, found somewhat similar problem with 
offsetof -- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70730 .
>From gcc-bugs-return-522703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:23:38 2016
Return-Path: <gcc-bugs-return-522703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124639 invoked by alias); 19 Apr 2016 14:23:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121369 invoked by uid 48); 19 Apr 2016 14:23:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Tue, 19 Apr 2016 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-ZQSmuo1uGv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01916.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I'm incorrectly switching endianness in codecvt_utf8<char16_t>, it's not a
problem in filesystem:

#include <codecvt>
#include <stdio.h>

int main() {
  const char out[] = "abc";
  char16_t in[4];
  std::codecvt_utf8<char16_t> cvt;
  std::mbstate_t st;
  const char* no;
  char16_t* ni;
  cvt.in(st, out, out+3, no, in, in+3, ni);
  printf("%d %d %d\n", (int)in[0], (int)in[1], (int)in[2]);
}
>From gcc-bugs-return-522704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:34:25 2016
Return-Path: <gcc-bugs-return-522704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45037 invoked by alias); 19 Apr 2016 14:34:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44917 invoked by uid 55); 19 Apr 2016 14:34:12 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69201] Remove UNSPEC_LOADU and UNSPEC_STOREU
Date: Tue, 19 Apr 2016 14:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69201-4-62r9mZYzbw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01917.txt.bz2
Content-length: 10999

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69201

--- Comment #1 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Apr 19 14:33:36 2016
New Revision: 235209

URL: https://gcc.gnu.org/viewcvs?rev=235209&root=gcc&view=rev
Log:
Remove UNSPEC_LOADU and UNSPEC_STOREU

Since *mov<mode>_internal and <avx512>_(load|store)<mode>_mask patterns
can handle unaligned load and store, we can remove UNSPEC_LOADU and
UNSPEC_STOREU.  We use function prototypes with pointer to scalar for
unaligned load/store builtin functions so that memory passed to
*mov<mode>_internal is unaligned.

gcc/

        PR target/69201
        * config/i386/avx512bwintrin.h (_mm512_mask_loadu_epi16): Pass
        const short * to __builtin_ia32_loaddquhi512_mask.
        (_mm512_maskz_loadu_epi16): Likewise.
        (_mm512_mask_storeu_epi16): Pass short * to
        __builtin_ia32_storedquhi512_mask.
        (_mm512_mask_loadu_epi8): Pass const char * to
        __builtin_ia32_loaddquqi512_mask.
        (_mm512_maskz_loadu_epi8): Likewise.
        (_mm512_mask_storeu_epi8): Pass char * to
        __builtin_ia32_storedquqi512_mask.
        * config/i386/avx512fintrin.h (_mm512_loadu_pd): Pass
        const double * to __builtin_ia32_loadupd512_mask.
        (_mm512_mask_loadu_pd): Likewise.
        (_mm512_maskz_loadu_pd): Likewise.
        (_mm512_storeu_pd): Pass double * to
        __builtin_ia32_storeupd512_mask.
        (_mm512_mask_storeu_pd): Likewise.
        (_mm512_loadu_ps): Pass const float * to
        __builtin_ia32_loadups512_mask.
        (_mm512_mask_loadu_ps): Likewise.
        (_mm512_maskz_loadu_ps): Likewise.
        (_mm512_storeu_ps): Pass float * to
        __builtin_ia32_storeups512_mask.
        (_mm512_mask_storeu_ps): Likewise.
        (_mm512_mask_loadu_epi64): Pass const long long * to
        __builtin_ia32_loaddqudi512_mask.
        (_mm512_maskz_loadu_epi64): Likewise.
        (_mm512_mask_storeu_epi64): Pass long long *
        to __builtin_ia32_storedqudi512_mask.
        (_mm512_loadu_si512): Pass const int * to
        __builtin_ia32_loaddqusi512_mask.
        (_mm512_mask_loadu_epi32): Likewise.
        (_mm512_maskz_loadu_epi32): Likewise.
        (_mm512_storeu_si512): Pass int * to
        __builtin_ia32_storedqusi512_mask.
        (_mm512_mask_storeu_epi32): Likewise.
        * config/i386/avx512vlbwintrin.h (_mm256_mask_storeu_epi8): Pass
        char * to __builtin_ia32_storedquqi256_mask.
        (_mm_mask_storeu_epi8): Likewise.
        (_mm256_mask_loadu_epi16): Pass const short * to
        __builtin_ia32_loaddquhi256_mask.
        (_mm256_maskz_loadu_epi16): Likewise.
        (_mm_mask_loadu_epi16): Pass const short * to
        __builtin_ia32_loaddquhi128_mask.
        (_mm_maskz_loadu_epi16): Likewise.
        (_mm256_mask_loadu_epi8): Pass const char * to
        __builtin_ia32_loaddquqi256_mask.
        (_mm256_maskz_loadu_epi8): Likewise.
        (_mm_mask_loadu_epi8): Pass const char * to
        __builtin_ia32_loaddquqi128_mask.
        (_mm_maskz_loadu_epi8): Likewise.
        (_mm256_mask_storeu_epi16): Pass short * to.
        __builtin_ia32_storedquhi256_mask.
        (_mm_mask_storeu_epi16): Pass short * to.
        __builtin_ia32_storedquhi128_mask.
        * config/i386/avx512vlintrin.h (_mm256_mask_loadu_pd): Pass
        const double * to __builtin_ia32_loadupd256_mask.
        (_mm256_maskz_loadu_pd): Likewise.
        (_mm_mask_loadu_pd): Pass onst double * to
        __builtin_ia32_loadupd128_mask.
        (_mm_maskz_loadu_pd): Likewise.
        (_mm256_mask_storeu_pd): Pass double * to
        __builtin_ia32_storeupd256_mask.
        (_mm_mask_storeu_pd): Pass double * to
        __builtin_ia32_storeupd128_mask.
        (_mm256_mask_loadu_ps): Pass const float * to
        __builtin_ia32_loadups256_mask.
        (_mm256_maskz_loadu_ps): Likewise.
        (_mm_mask_loadu_ps): Pass const float * to
        __builtin_ia32_loadups128_mask.
        (_mm_maskz_loadu_ps): Likewise.
        (_mm256_mask_storeu_ps): Pass float * to
        __builtin_ia32_storeups256_mask.
        (_mm_mask_storeu_ps): ass float * to
        __builtin_ia32_storeups128_mask.
        (_mm256_mask_loadu_epi64): Pass const long long * to
        __builtin_ia32_loaddqudi256_mask.
        (_mm256_maskz_loadu_epi64): Likewise.
        (_mm_mask_loadu_epi64): Pass const long long * to
        __builtin_ia32_loaddqudi128_mask.
        (_mm_maskz_loadu_epi64): Likewise.
        (_mm256_mask_storeu_epi64): Pass long long * to
        __builtin_ia32_storedqudi256_mask.
        (_mm_mask_storeu_epi64): Pass long long * to
        __builtin_ia32_storedqudi128_mask.
        (_mm256_mask_loadu_epi32): Pass const int * to
        __builtin_ia32_loaddqusi256_mask.
        (_mm256_maskz_loadu_epi32): Likewise.
        (_mm_mask_loadu_epi32): Pass const int * to
        __builtin_ia32_loaddqusi128_mask.
        (_mm_maskz_loadu_epi32): Likewise.
        (_mm256_mask_storeu_epi32): Pass int * to
        __builtin_ia32_storedqusi256_mask.
        (_mm_mask_storeu_epi32): Pass int * to
        __builtin_ia32_storedqusi128_mask.
        * config/i386/i386-builtin-types.def (PCSHORT): New.
        (PINT64): Likewise.
        (V64QI_FTYPE_PCCHAR_V64QI_UDI): Likewise.
        (V32HI_FTYPE_PCSHORT_V32HI_USI): Likewise.
        (V32QI_FTYPE_PCCHAR_V32QI_USI): Likewise.
        (V16SF_FTYPE_PCFLOAT_V16SF_UHI): Likewise.
        (V8DF_FTYPE_PCDOUBLE_V8DF_UQI): Likewise.
        (V16SI_FTYPE_PCINT_V16SI_UHI): Likewise.
        (V16HI_FTYPE_PCSHORT_V16HI_UHI): Likewise.
        (V16QI_FTYPE_PCCHAR_V16QI_UHI): Likewise.
        (V8SF_FTYPE_PCFLOAT_V8SF_UQI): Likewise.
        (V8DI_FTYPE_PCINT64_V8DI_UQI): Likewise.
        (V8SI_FTYPE_PCINT_V8SI_UQI): Likewise.
        (V8HI_FTYPE_PCSHORT_V8HI_UQI): Likewise.
        (V4DF_FTYPE_PCDOUBLE_V4DF_UQI): Likewise.
        (V4SF_FTYPE_PCFLOAT_V4SF_UQI): Likewise.
        (V4DI_FTYPE_PCINT64_V4DI_UQI): Likewise.
        (V4SI_FTYPE_PCINT_V4SI_UQI): Likewise.
        (V2DF_FTYPE_PCDOUBLE_V2DF_UQI): Likewise.
        (V2DI_FTYPE_PCINT64_V2DI_UQI): Likewise.
        (VOID_FTYPE_PDOUBLE_V8DF_UQI): Likewise.
        (VOID_FTYPE_PDOUBLE_V4DF_UQI): Likewise.
        (VOID_FTYPE_PDOUBLE_V2DF_UQI): Likewise.
        (VOID_FTYPE_PFLOAT_V16SF_UHI): Likewise.
        (VOID_FTYPE_PFLOAT_V8SF_UQI): Likewise.
        (VOID_FTYPE_PFLOAT_V4SF_UQI): Likewise.
        (VOID_FTYPE_PINT64_V8DI_UQI): Likewise.
        (VOID_FTYPE_PINT64_V4DI_UQI): Likewise.
        (VOID_FTYPE_PINT64_V2DI_UQI): Likewise.
        (VOID_FTYPE_PINT_V16SI_UHI): Likewise.
        (VOID_FTYPE_PINT_V8SI_UHI): Likewise.
        (VOID_FTYPE_PINT_V4SI_UHI): Likewise.
        (VOID_FTYPE_PSHORT_V32HI_USI): Likewise.
        (VOID_FTYPE_PSHORT_V16HI_UHI): Likewise.
        (VOID_FTYPE_PSHORT_V8HI_UQI): Likewise.
        (VOID_FTYPE_PCHAR_V64QI_UDI): Likewise.
        (VOID_FTYPE_PCHAR_V32QI_USI): Likewise.
        (VOID_FTYPE_PCHAR_V16QI_UHI): Likewise.
        (V64QI_FTYPE_PCV64QI_V64QI_UDI): Removed.
        (V32HI_FTYPE_PCV32HI_V32HI_USI): Likewise.
        (V32QI_FTYPE_PCV32QI_V32QI_USI): Likewise.
        (V16HI_FTYPE_PCV16HI_V16HI_UHI): Likewise.
        (V16QI_FTYPE_PCV16QI_V16QI_UHI): Likewise.
        (V8HI_FTYPE_PCV8HI_V8HI_UQI): Likewise.
        (VOID_FTYPE_PV32HI_V32HI_USI): Likewise.
        (VOID_FTYPE_PV16HI_V16HI_UHI): Likewise.
        (VOID_FTYPE_PV8HI_V8HI_UQI): Likewise.
        (VOID_FTYPE_PV64QI_V64QI_UDI): Likewise.
        (VOID_FTYPE_PV32QI_V32QI_USI): Likewise.
        (VOID_FTYPE_PV16QI_V16QI_UHI): Likewise.
        * config/i386/i386.c (ix86_emit_save_reg_using_mov): Don't
        use UNSPEC_STOREU.
        (ix86_emit_restore_sse_regs_using_mov): Don't use UNSPEC_LOADU.
        (ix86_avx256_split_vector_move_misalign): Don't use unaligned
        load nor store.
        (ix86_expand_vector_move_misalign): Likewise.
        (bdesc_special_args): Use CODE_FOR_movvNXY_internal and pointer
        to scalar function prototype for unaligned load/store builtins.
        (ix86_expand_special_args_builtin): Updated.
        * config/i386/sse.md (UNSPEC_LOADU): Removed.
        (UNSPEC_STOREU): Likewise.
        (VI_ULOADSTORE_BW_AVX512VL): Likewise.
        (VI_ULOADSTORE_F_AVX512VL): Likewise.
        (ssescalarsize): Handle V4TI, V2TI and V1TI.
        (<sse>_loadu<ssemodesuffix><avxsizesuffix><mask_name>): Likewise.
        (*<sse>_loadu<ssemodesuffix><avxsizesuffix><mask_name>): Likewise.
        (<sse>_storeu<ssemodesuffix><avxsizesuffix>): Likewise.
        (<avx512>_storeu<ssemodesuffix><avxsizesuffix>_mask): Likewise.
        (<sse2_avx_avx512f>_loaddqu<mode><mask_name>): Likewise.
        (*<sse2_avx_avx512f>_loaddqu<mode><mask_name>"): Likewise.
        (sse2_avx_avx512f>_storedqu<mode>): Likewise.
        (<avx512>_storedqu<mode>_mask): Likewise.
        (*sse4_2_pcmpestr_unaligned): Likewise.
        (*sse4_2_pcmpistr_unaligned): Likewise.
        (*mov<mode>_internal): Renamed to ...
        (mov<mode>_internal): This.  Remove check of AVX and IAMCU on
        misaligned operand.  Replace vmovdqu64 with vmovdqu<ssescalarsize>.
        (movsd/movhpd to movupd peephole): Don't use UNSPEC_LOADU.
        (movlpd/movhpd to movupd peephole): Don't use UNSPEC_STOREU.

gcc/testsuite/

        PR target/69201
        * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
        extern to force it misaligned.
        (b): Likewise.
        (c): Likewise.
        (d): Likewise.
        Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
        Don't check `*' before movv4sf_internal.
        * gcc.target/i386/avx256-unaligned-store-2.c: Check
        vmovups.*movv32qi_internal/3 instead of avx_storeups256.
        Don't check `*' before movv16qi_internal.
        * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
        extern to force it misaligned.
        (b): Likewise.
        (c): Likewise.
        (d): Likewise.
        Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
        Don't check `*' before movv2df_internal.
        * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
        extern to force it misaligned.
        (b): Likewise.
        (c): Likewise.
        (d): Likewise.
        Check movv8sf_internal instead of avx_storeups256.
        Check movups.*movv4sf_internal/3 instead of avx_storeups256.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/avx512bwintrin.h
    trunk/gcc/config/i386/avx512fintrin.h
    trunk/gcc/config/i386/avx512vlbwintrin.h
    trunk/gcc/config/i386/avx512vlintrin.h
    trunk/gcc/config/i386/i386-builtin-types.def
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
>From gcc-bugs-return-522705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 14:56:30 2016
Return-Path: <gcc-bugs-return-522705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31818 invoked by alias); 19 Apr 2016 14:56: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 31657 invoked by uid 48); 19 Apr 2016 14:56:17 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-sJdbv5zxFB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01918.txt.bz2
Content-length: 289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #13 from David Edelsohn <dje at gcc dot gnu.org> ---
A source tree checked out from r235040 (the same as the tarball) works.  It
looks more likely that the problem is some difference between the repository
and the tarball.
>From gcc-bugs-return-522706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 15:01:17 2016
Return-Path: <gcc-bugs-return-522706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54070 invoked by alias); 19 Apr 2016 15: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 53931 invoked by uid 48); 19 Apr 2016 15:01:04 -0000
From: "ienkovich at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 15: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: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ienkovich at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-70729-4-re0osPxs7u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01919.txt.bz2
Content-length: 1192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

Ilya Enkovich <ienkovich at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ienkovich at gcc dot gnu.org

--- Comment #5 from Ilya Enkovich <ienkovich at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Index: gcc/tree-ssa-loop-im.c
> ===================================================================
> --- gcc/tree-ssa-loop-im.c      (revision 235201)
> +++ gcc/tree-ssa-loop-im.c      (working copy)
> @@ -2198,6 +2198,9 @@ ref_indep_loop_p (struct loop *loop, im_
>  {
>    gcc_checking_assert (MEM_ANALYZABLE (ref));
>  
> +  if (loop->safelen == INT_MAX)
> +    return true;
> +
>    return ref_indep_loop_p_2 (loop, ref, false);
>  }
>  
> 
> fixes this.  But better abstract loop->safelen == INT_MAX into a predicate
> in cfgloop.h.
> 

I believe any nonzero value should be good enough.
>From gcc-bugs-return-522707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 15:08:39 2016
Return-Path: <gcc-bugs-return-522707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111732 invoked by alias); 19 Apr 2016 15:08:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111139 invoked by uid 48); 19 Apr 2016 15:08:29 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 15:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-zI5eJ7Tlb5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01920.txt.bz2
Content-length: 287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #14 from David Edelsohn <dje at gcc dot gnu.org> ---
The problem likely is due to gcc/gentype-lex.c distributed in the tarball.  The
AIX systems currently use flex 2.5.3, which produces working gengtype-lex.c on
AIX.
>From gcc-bugs-return-522708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 15:09:28 2016
Return-Path: <gcc-bugs-return-522708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116502 invoked by alias); 19 Apr 2016 15:09: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 115930 invoked by uid 48); 19 Apr 2016 15:09:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Tue, 19 Apr 2016 15:09: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: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-SqHg1fAE8D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01921.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Oh, this is PR 66855 again, but for codecvt_utf8 this time.
>From gcc-bugs-return-522709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 15:42:02 2016
Return-Path: <gcc-bugs-return-522709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37148 invoked by alias); 19 Apr 2016 15:42: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 33187 invoked by uid 48); 19 Apr 2016 15:41:50 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-WzfVngZpTY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01922.txt.bz2
Content-length: 183

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #15 from David Edelsohn <dje at gcc dot gnu.org> ---
gcc-6-20160410 snapshot tarball (without gengtype-lex.c) works.
>From gcc-bugs-return-522710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 16:30:04 2016
Return-Path: <gcc-bugs-return-522710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16027 invoked by alias); 19 Apr 2016 16: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 12151 invoked by uid 48); 19 Apr 2016 16:29:50 -0000
From: "ysrumyan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Tue, 19 Apr 2016 16:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ysrumyan 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-70729-4-mcf3fWs3Us@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01923.txt.bz2
Content-length: 833

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #6 from Yuri Rumyantsev <ysrumyan at gmail dot com> ---
Richard,

I did change proposed by you but it still does not help since we have
loop-carried dependency through this_4(D)->S_n:

  <bb 2>:
  _5 = this_4(D)->S_n;
...
  <bb 4>:
  pretmp_54 = this_4(D)->C2;
  pretmp_57 = this_4(D)->C1;
  pretmp_60 = MEM[(int * *)this_4(D) + 56B];
  _20 = this_4(D)->S_n;
  <bb 5>:   Loop header
  # i_33 = PHI <0(4), i_28(6)>
  # prephitmp_56 = PHI <_5(4), _20(6)> Recurrent phi.
...
test.cpp:66:25: note: vect_is_simple_use: operand prephitmp_56
test.cpp:66:25: note: def_stmt: prephitmp_56 = PHI <_5(4), _20(6)>
test.cpp:66:25: note: type of def: unknown
test.cpp:66:25: note: Unsupported pattern.
test.cpp:66:25: note: not vectorized: unsupported use in stmt.
>From gcc-bugs-return-522711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 16:53:12 2016
Return-Path: <gcc-bugs-return-522711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77831 invoked by alias); 19 Apr 2016 16: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 76430 invoked by uid 48); 19 Apr 2016 16:52:59 -0000
From: "josh at joshtriplett dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70731] New: With -Ofast, reorder floating-point and integer operands to minimize conversions
Date: Tue, 19 Apr 2016 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: josh at joshtriplett 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-70731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01924.txt.bz2
Content-length: 1570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70731

            Bug ID: 70731
           Summary: With -Ofast, reorder floating-point and integer
                    operands to minimize conversions
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: josh at joshtriplett dot org
  Target Milestone: ---

[Not sure if this goes in the 'c' component or some appropriate optimizer
component.]

Given options like -ffast-math (and specifically, probably -fassociative-math),
GCC should reorder operations with a series of floating-point and integer
operands to minimize the number of conversions.

For example, consider the following code (based loosely on a real optimization
issue observed in zopfli, see
http://roartindon.blogspot.com/2016/04/boosting-zopfli-performance.html):

    double test1(int lbits, double lsym, int dbits, double dsym)
    {
        return lsym + lbits + dsym + dbits;
    }

    double test2(int lbits, double lsym, int dbits, double dsym)
    {
        return lbits + dbits + lsym + dsym;
    }

gcc on x86-64, with either -O3 or -Ofast, produces two cvtsi2sd instructions
for the first, and just one cvtsi2sd for the second.  (-Ofast does simplify
some of the surrounding instructions, but not the conversion.)  Given
-fassociative-math, implied by -ffast-math and thus by -Ofast, I think GCC
could reorder the additions in test1 to only do one conversion.
>From gcc-bugs-return-522712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:01:57 2016
Return-Path: <gcc-bugs-return-522712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115852 invoked by alias); 19 Apr 2016 17:01: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 114939 invoked by uid 55); 19 Apr 2016 17:01:44 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libitm/70456] GTM::gtm_thread::operator new should properly allocate aligned memory
Date: Tue, 19 Apr 2016 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libitm
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70456-4-geGzrXmC9U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01925.txt.bz2
Content-length: 735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70456

--- Comment #1 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Apr 19 17:01:11 2016
New Revision: 235211

URL: https://gcc.gnu.org/viewcvs?rev=235211&root=gcc&view=rev
Log:
Allocate memory on cache line if requested

Since GTM::gtm_thread has

gtm_thread *next_thread __attribute__((__aligned__(HW_CACHELINE_SIZE)));

GTM::gtm_thread::operator new () calls xmalloc with separate_cl == true.
xmalloc must return memory on cache line in this case.

        PR libitm/70456
        * util.cc (xmalloc): Use posix_memalign to allocate memory on
        on cache line if requested.

Modified:
    trunk/libitm/ChangeLog
    trunk/libitm/util.cc
>From gcc-bugs-return-522713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:03:18 2016
Return-Path: <gcc-bugs-return-522713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117765 invoked by alias); 19 Apr 2016 17:03: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 117596 invoked by uid 48); 19 Apr 2016 17:03:05 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libitm/70456] GTM::gtm_thread::operator new should properly allocate aligned memory
Date: Tue, 19 Apr 2016 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libitm
X-Bugzilla-Version: 6.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: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-70456-4-n7aoiWzAVC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01926.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70456

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |7.0

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 7.
>From gcc-bugs-return-522714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:03:57 2016
Return-Path: <gcc-bugs-return-522714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124135 invoked by alias); 19 Apr 2016 17:03: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 118868 invoked by uid 48); 19 Apr 2016 17:03:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-0McBYyVSLr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01927.txt.bz2
Content-length: 297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, what is the diff in between a working and non-working gengtype-lex.c ?
I don't have access right now to the WS I've built the RC1 on (travelling), but
guess it is 2.5.37.
>From gcc-bugs-return-522715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:08:04 2016
Return-Path: <gcc-bugs-return-522715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21571 invoked by alias); 19 Apr 2016 17:08: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 21139 invoked by uid 48); 19 Apr 2016 17:07:51 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-GepdvnCtoH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01928.txt.bz2
Content-length: 194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #17 from David Edelsohn <dje at gcc dot gnu.org> ---
Yes, WS1 is Flex 2.5.37.  I will upload both.  There are many differences.
>From gcc-bugs-return-522716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:10:32 2016
Return-Path: <gcc-bugs-return-522716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25196 invoked by alias); 19 Apr 2016 17:10: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 24981 invoked by uid 48); 19 Apr 2016 17:10:19 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70704-4-PZ6NV8K28N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01929.txt.bz2
Content-length: 263

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #18 from David Edelsohn <dje at gcc dot gnu.org> ---
Created attachment 38310
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38310&action=edit
gengtype-lex.c distributed in GCC-6.0.1-RC1
>From gcc-bugs-return-522717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:11:51 2016
Return-Path: <gcc-bugs-return-522717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26654 invoked by alias); 19 Apr 2016 17:11:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26518 invoked by uid 48); 19 Apr 2016 17:11:38 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70704-4-VWPo5IO1aG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01930.txt.bz2
Content-length: 251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #19 from David Edelsohn <dje at gcc dot gnu.org> ---
Created attachment 38311
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38311&action=edit
gengtype-lex.c generated on AIX
>From gcc-bugs-return-522718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:25:36 2016
Return-Path: <gcc-bugs-return-522718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114998 invoked by alias); 19 Apr 2016 17:25: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 114873 invoked by uid 48); 19 Apr 2016 17:25:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-byQYz4La2T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01931.txt.bz2
Content-length: 780

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So lots of macro/code formatting and other minor changes, function names
changed etc., but the actual table content looks the same to me.  But the
amount of changes is huge.
Perhaps try some flex versions in between (~2.5.18 or so) etc., so that we
narrow it down a little bit more?
Does it matter whether gengtype-lex.c is built with or without optimizations?
Say, diff the various gengtype created gt*.h headers between versions where
gengtype-lex.c is from flex 2.5.3 (I'd expect that both stage1 and stage2 gt*.h
are identical then) and when built with flex 2.5.37 (do those gt*.h headers at
stage1, stage2 actually match the flex 2.5.3 built ones)?
>From gcc-bugs-return-522719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:27:23 2016
Return-Path: <gcc-bugs-return-522719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119679 invoked by alias); 19 Apr 2016 17:27: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 119490 invoked by uid 48); 19 Apr 2016 17:27:12 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-PcrcMgOjEH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01932.txt.bz2
Content-length: 195

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #21 from David Edelsohn <dje at gcc dot gnu.org> ---
The recent flex adds a number of its own C int type definitions and ranges.
>From gcc-bugs-return-522720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 17:32:02 2016
Return-Path: <gcc-bugs-return-522720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21393 invoked by alias); 19 Apr 2016 17: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 21239 invoked by uid 48); 19 Apr 2016 17:31:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 17:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-v8O5X7NHic@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01933.txt.bz2
Content-length: 284

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #22 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I see flex 2.6 has been released (already in November last year), does that
help?
I could do the final release and/or rc2 with flex 2.6 instead of flex 2.5.37...
>From gcc-bugs-return-522722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:03:32 2016
Return-Path: <gcc-bugs-return-522722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27291 invoked by alias); 19 Apr 2016 18: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 25741 invoked by uid 55); 19 Apr 2016 18:03:18 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Tue, 19 Apr 2016 18:03: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: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-akE11H4tC1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01935.txt.bz2
Content-length: 1114

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Apr 19 18:02:46 2016
New Revision: 235216

URL: https://gcc.gnu.org/viewcvs?rev=235216&root=gcc&view=rev
Log:
libstdc++/69703 ignore endianness in codecvt_utf8

        PR libstdc++/69703
        * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
        Override endianness bit in mode.
        * testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
        * testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
        that little_endian mode is ignored.
        * testsuite/experimental/filesystem/path/native/string.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc
    trunk/libstdc++-v3/testsuite/experimental/filesystem/path/native/
    trunk/libstdc++-v3/testsuite/experimental/filesystem/path/native/string.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/c++11/codecvt.cc
    trunk/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc
>From gcc-bugs-return-522721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:03:30 2016
Return-Path: <gcc-bugs-return-522721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26977 invoked by alias); 19 Apr 2016 18: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 25645 invoked by uid 55); 19 Apr 2016 18:03:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70609] std::experimental::filesystem::copy fails if the file size is 0 bytes
Date: Tue, 19 Apr 2016 18:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70609-4-rFB2I6JdJ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01934.txt.bz2
Content-length: 925

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70609

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Apr 19 18:02:39 2016
New Revision: 235215

URL: https://gcc.gnu.org/viewcvs?rev=235215&root=gcc&view=rev
Log:
libstdc++/70609 fix filesystem::copy()

        PR libstdc++/70609
        * src/filesystem/ops.cc (close_fd): New function.
        (do_copy_file): Set permissions before copying file contents. Check
        result of closing file descriptors. Don't copy streambuf when file
        is empty.
        (copy(const path&, const path&, copy_options, error_code&)): Use
        lstat for source file when copy_symlinks is set.
        * testsuite/experimental/filesystem/operations/copy.cc: Test copy().

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/filesystem/ops.cc
    trunk/libstdc++-v3/testsuite/experimental/filesystem/operations/copy.cc
>From gcc-bugs-return-522723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:07:07 2016
Return-Path: <gcc-bugs-return-522723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42259 invoked by alias); 19 Apr 2016 18: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 40903 invoked by uid 48); 19 Apr 2016 18:06:53 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 18:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-gas7V0OOqm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01936.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #23 from David Edelsohn <dje at gcc dot gnu.org> ---
Older releases of Flex are no longer available as source code.  Flex now is
distributed through sourceforge, not gnu.org.  Newer releases of Flex don't
build on AIX.
>From gcc-bugs-return-522724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:10:39 2016
Return-Path: <gcc-bugs-return-522724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52464 invoked by alias); 19 Apr 2016 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 52253 invoked by uid 48); 19 Apr 2016 18:10:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70609] std::experimental::filesystem::copy fails if the file size is 0 bytes
Date: Tue, 19 Apr 2016 18: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70609-4-txXVnN3LrL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01937.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70609

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-522725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:12:04 2016
Return-Path: <gcc-bugs-return-522725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56508 invoked by alias); 19 Apr 2016 18: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 55954 invoked by uid 48); 19 Apr 2016 18:11:48 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Tue, 19 Apr 2016 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-3q110MbrRF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01938.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-522726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:19:36 2016
Return-Path: <gcc-bugs-return-522726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98176 invoked by alias); 19 Apr 2016 18:19: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 97491 invoked by uid 48); 19 Apr 2016 18:19:23 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-AgG1QRgSxp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01939.txt.bz2
Content-length: 202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #24 from David Edelsohn <dje at gcc dot gnu.org> ---
Actually, I finally was able to convince Flex 2.6.0 to build.  I'll try with
that.
>From gcc-bugs-return-522727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:48:47 2016
Return-Path: <gcc-bugs-return-522727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111070 invoked by alias); 19 Apr 2016 18:48:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110590 invoked by uid 48); 19 Apr 2016 18:48:31 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70731] With -Ofast, reorder floating-point and integer operands to minimize conversions
Date: Tue, 19 Apr 2016 18:48:00 -0000
X-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: missed-optimization
X-Bugzilla-Severity: enhancement
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-70731-4-qC6MNgp4W5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01940.txt.bz2
Content-length: 375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70731

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
That... seems dangerous to me. With floats, unsafe operations tend to change
the low bits. With integers, an overflow gets the high bits wrong. If you call
test(INT_MAX,0,1,0) for instance, the result would be quite different between
the 2 functions...
>From gcc-bugs-return-522729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:50:44 2016
Return-Path: <gcc-bugs-return-522729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117767 invoked by alias); 19 Apr 2016 18: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 117472 invoked by uid 55); 19 Apr 2016 18:50:28 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68206] ICE: unimplemented: unexpected AST of kind loop_expr in potential_constant_expression_1
Date: Tue, 19 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68206-4-NVW7VjeCQ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01942.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68206

--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Apr 19 18:49:54 2016
New Revision: 235217

URL: https://gcc.gnu.org/viewcvs?rev=235217&root=gcc&view=rev
Log:
        PR c++/68206 - Fix constexpr diagnostics with loops.

        PR c++/68530
        * constexpr.c (potential_constant_expression_1): Handle LOOP_EXPR
        and GOTO_EXPR.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-522728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:50:43 2016
Return-Path: <gcc-bugs-return-522728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117750 invoked by alias); 19 Apr 2016 18:50: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 117520 invoked by uid 55); 19 Apr 2016 18:50:28 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68530] [C++14] sorry, unimplemented: unexpected AST of kind loop_expr
Date: Tue, 19 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68530-4-YbMYFKUiDB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01941.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68530

--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Apr 19 18:49:54 2016
New Revision: 235217

URL: https://gcc.gnu.org/viewcvs?rev=235217&root=gcc&view=rev
Log:
        PR c++/68206 - Fix constexpr diagnostics with loops.

        PR c++/68530
        * constexpr.c (potential_constant_expression_1): Handle LOOP_EXPR
        and GOTO_EXPR.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
>From gcc-bugs-return-522730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 18:58:40 2016
Return-Path: <gcc-bugs-return-522730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20275 invoked by alias); 19 Apr 2016 18:58: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 20142 invoked by uid 48); 19 Apr 2016 18:58:27 -0000
From: "cory at pebble dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69979] ARM naked function attribute not handling structs bigger than 32 bits correctly
Date: Tue, 19 Apr 2016 18: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cory at pebble dot com
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: cc attachments.created
Message-ID: <bug-69979-4-xpTiDrsrZZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69979-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69979-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01943.txt.bz2
Content-length: 1131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69979

Cory Snider <cory at pebble dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cory at pebble dot com

--- Comment #3 from Cory Snider <cory at pebble dot com> ---
Created attachment 38312
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38312&action=edit
Modified gcc.target/arm/naked-1.c testcase

The testcase gcc.target/arm/naked-1.c in the GCC test suite
(https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/testsuite/gcc.target/arm/naked-1.c?view=markup)
contains the following comment:

> /* Check that function arguments aren't assigned and copied to stack slots
>    in naked functions.  This usually happens at -O0 (presumably for
>    better debugging), but is highly undesirable if we haven't created
>    a stack frame.  */

Modifying this testcase so that the function accepts a struct argument results
in the compiler emitting an instruction sequence to copy function arguments to
the caller's stack frame.
>From gcc-bugs-return-522731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:01:40 2016
Return-Path: <gcc-bugs-return-522731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29564 invoked by alias); 19 Apr 2016 19:01: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 28455 invoked by uid 48); 19 Apr 2016 19:01:27 -0000
From: "josh at joshtriplett dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70731] With -Ofast, reorder floating-point and integer operands to minimize conversions
Date: Tue, 19 Apr 2016 19: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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: josh at joshtriplett 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-70731-4-Wvw2Lvc9Zf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01944.txt.bz2
Content-length: 738

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70731

--- Comment #2 from Josh Triplett <josh at joshtriplett dot org> ---
(In reply to Marc Glisse from comment #1)
> That... seems dangerous to me. With floats, unsafe operations tend to change
> the low bits. With integers, an overflow gets the high bits wrong. If you
> call test(INT_MAX,0,1,0) for instance, the result would be quite different
> between the 2 functions...

That's a fair point.  Perhaps it should go into a separate optimization option,
then, though it still seems in the spirit of -Ofast.  (If overflow is a
concern, the application would hopefully be checking for that separately; GCC
also already has various optimizations that assume overflow cannot occur.)
>From gcc-bugs-return-522732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:03:07 2016
Return-Path: <gcc-bugs-return-522732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45814 invoked by alias); 19 Apr 2016 19:03:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43689 invoked by uid 48); 19 Apr 2016 19:02:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 19:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-3bs3CNqxvA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01945.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #25 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Looking at the history of flex, flex 2.5.3 is something pre-1997, then there
used to be 2.5.4 and 2.5.4a, and at least RHL updated from the 2.5.4a to 2.5.33
early in 2007, so the question is if there has actually been any official flex
releases between 2.5.4a and 2.5.33.  I can find tarball with 2.5.33 around,
finding something older is already getting harder.
>From gcc-bugs-return-522733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:10:43 2016
Return-Path: <gcc-bugs-return-522733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60196 invoked by alias); 19 Apr 2016 19:10:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58660 invoked by uid 48); 19 Apr 2016 19:10:27 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 19:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-UlNRYc6w4x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01946.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #26 from David Edelsohn <dje at gcc dot gnu.org> ---
After some more tests, I don't believe that flex is the culprit.  I removed
gengtype-lex.c from GCC-6.0.1-RC and allowed the flex to rebuild it, but the
build still failed with the miscompare.

The problem remains that r235040 works and the tarball does not.
>From gcc-bugs-return-522734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:25:15 2016
Return-Path: <gcc-bugs-return-522734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4970 invoked by alias); 19 Apr 2016 19: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 4351 invoked by uid 55); 19 Apr 2016 19:25:01 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Tue, 19 Apr 2016 19:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-fTHXZtPZMC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01947.txt.bz2
Content-length: 664

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #8 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Tue Apr 19 19:24:28 2016
New Revision: 235220

URL: https://gcc.gnu.org/viewcvs?rev=235220&root=gcc&view=rev
Log:
2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        PR libgfortran/70684
        * io/list_read (check_buffers): Add '\r' to check for end of line.
        factor.

        * gfortran.dg/list_read_14.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/list_read_14.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/list_read.c
>From gcc-bugs-return-522735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:31:08 2016
Return-Path: <gcc-bugs-return-522735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51947 invoked by alias); 19 Apr 2016 19:31: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 48154 invoked by uid 55); 19 Apr 2016 19:30:55 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66543] False positive warning "variable set but not used"
Date: Tue, 19 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66543-4-CNn8GDUZEQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01948.txt.bz2
Content-length: 865

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66543

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Apr 19 19:30:22 2016
New Revision: 235221

URL: https://gcc.gnu.org/viewcvs?rev=235221&root=gcc&view=rev
Log:
        PR c++/66543 - -Wunused-but-set* false positives

        * expr.c (mark_exp_read): Handle NON_DEPENDENT_EXPR.
        * pt.c (make_pack_expansion): Call mark_exp_read.
        * semantics.c (finish_id_expression): Call mark_type_use in
        unevaluated context.

Added:
    trunk/gcc/testsuite/g++.dg/warn/Wunused-parm-7.C
    trunk/gcc/testsuite/g++.dg/warn/Wunused-parm-8.C
    trunk/gcc/testsuite/g++.dg/warn/Wunused-var-24.C
    trunk/gcc/testsuite/g++.dg/warn/Wunused-var-25.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/expr.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/semantics.c
>From gcc-bugs-return-522736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:31:55 2016
Return-Path: <gcc-bugs-return-522736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53343 invoked by alias); 19 Apr 2016 19:31:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53100 invoked by uid 48); 19 Apr 2016 19:31:41 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-ddsK4m1DVN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01949.txt.bz2
Content-length: 3917

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #27 from David Edelsohn <dje at gcc dot gnu.org> ---
I performed a recursive diff of r235040 vs gcc-6.0.1-rc-20160415.  Other than
.svn directories, the only differences are:

Only in gcc6rc/INSTALL: binaries.html
Only in gcc6rc/INSTALL: build.html
Only in gcc6rc/INSTALL: configure.html
Only in gcc6rc/INSTALL: download.html
Only in gcc6rc/INSTALL: finalinstall.html
Only in gcc6rc/INSTALL: gfdl.html
Only in gcc6rc/INSTALL: index.html
Only in gcc6rc/INSTALL: old.html
Only in gcc6rc/INSTALL: prerequisites.html
Only in gcc6rc/INSTALL: specific.html
Only in gcc6rc/INSTALL: test.html
diff -r gcc6rc/LAST_UPDATED gcc-6-branch/LAST_UPDATED
1c1,2
< Obtained from SVN: branches/gcc-6-branch revision 235040
---
> Tue Apr 19 15:12:18 EDT 2016
> Tue Apr 19 19:12:18 UTC 2016 (revision 235040)
Only in gcc6rc: MD5SUMS
Only in gcc6rc: NEWS
Only in gcc-6-branch/gcc: REVISION
Only in gcc6rc/gcc/doc: aot-compile.1
Only in gcc6rc/gcc/doc: cpp.1
Only in gcc6rc/gcc/doc: cpp.info
Only in gcc6rc/gcc/doc: cppinternals.info
Only in gcc6rc/gcc/doc: fsf-funding.7
Only in gcc6rc/gcc/doc: g++.1
Only in gcc6rc/gcc/doc: gc-analyze.1
Only in gcc6rc/gcc/doc: gcc.1
Only in gcc6rc/gcc/doc: gcc.info
Only in gcc6rc/gcc/doc: gccinstall.info
Only in gcc6rc/gcc/doc: gccint.info
Only in gcc6rc/gcc/doc: gcj-dbtool.1
Only in gcc6rc/gcc/doc: gcj.1
Only in gcc6rc/gcc/doc: gcj.info
Only in gcc6rc/gcc/doc: gcov-tool.1
Only in gcc6rc/gcc/doc: gcov.1
Only in gcc6rc/gcc/doc: gfdl.7
Only in gcc6rc/gcc/doc: gfortran.1
Only in gcc6rc/gcc/doc: gij.1
Only in gcc6rc/gcc/doc: gpl.7
Only in gcc6rc/gcc/doc: grmic.1
Only in gcc6rc/gcc/doc: jcf-dump.1
Only in gcc6rc/gcc/doc: jv-convert.1
Only in gcc6rc/gcc/doc: rebuild-gcj-db.1
Only in gcc6rc/gcc/fortran: gfortran.info
Only in gcc6rc/gcc: gengtype-lex.c
Only in gcc6rc/gcc/po: be.gmo
Only in gcc6rc/gcc/po: da.gmo
Only in gcc6rc/gcc/po: de.gmo
Only in gcc6rc/gcc/po: el.gmo
Only in gcc6rc/gcc/po: es.gmo
Only in gcc6rc/gcc/po: fi.gmo
Only in gcc6rc/gcc/po: fr.gmo
Only in gcc6rc/gcc/po: hr.gmo
Only in gcc6rc/gcc/po: id.gmo
Only in gcc6rc/gcc/po: ja.gmo
Only in gcc6rc/gcc/po: nl.gmo
Only in gcc6rc/gcc/po: ru.gmo
Only in gcc6rc/gcc/po: sr.gmo
Only in gcc6rc/gcc/po: sv.gmo
Only in gcc6rc/gcc/po: tr.gmo
Only in gcc6rc/gcc/po: uk.gmo
Only in gcc6rc/gcc/po: vi.gmo
Only in gcc6rc/gcc/po: zh_CN.gmo
Only in gcc6rc/gcc/po: zh_TW.gmo
Only in gcc6rc/libcpp/po: be.gmo
Only in gcc6rc/libcpp/po: ca.gmo
Only in gcc6rc/libcpp/po: da.gmo
Only in gcc6rc/libcpp/po: de.gmo
Only in gcc6rc/libcpp/po: el.gmo
Only in gcc6rc/libcpp/po: eo.gmo
Only in gcc6rc/libcpp/po: es.gmo
Only in gcc6rc/libcpp/po: fi.gmo
Only in gcc6rc/libcpp/po: fr.gmo
Only in gcc6rc/libcpp/po: id.gmo
Only in gcc6rc/libcpp/po: ja.gmo
Only in gcc6rc/libcpp/po: nl.gmo
Only in gcc6rc/libcpp/po: pt_BR.gmo
Only in gcc6rc/libcpp/po: ru.gmo
Only in gcc6rc/libcpp/po: sr.gmo
Only in gcc6rc/libcpp/po: sv.gmo
Only in gcc6rc/libcpp/po: tr.gmo
Only in gcc6rc/libcpp/po: uk.gmo
Only in gcc6rc/libcpp/po: vi.gmo
Only in gcc6rc/libcpp/po: zh_CN.gmo
Only in gcc6rc/libcpp/po: zh_TW.gmo
Only in gcc6rc/libffi/doc: libffi.info
Only in gcc6rc/libgomp: libgomp.info
Only in gcc6rc/libitm: libitm.info
Only in gcc6rc/libjava/classpath/doc: cp-tools.info
Only in gcc6rc/libjava/classpath/doc: gappletviewer.1
Only in gcc6rc/libjava/classpath/doc: gjar.1
Only in gcc6rc/libjava/classpath/doc: gjarsigner.1
Only in gcc6rc/libjava/classpath/doc: gjavah.1
Only in gcc6rc/libjava/classpath/doc: gjdoc.1
Only in gcc6rc/libjava/classpath/doc: gkeytool.1
Only in gcc6rc/libjava/classpath/doc: gnative2ascii.1
Only in gcc6rc/libjava/classpath/doc: gorbd.1
Only in gcc6rc/libjava/classpath/doc: grmid.1
Only in gcc6rc/libjava/classpath/doc: grmiregistry.1
Only in gcc6rc/libjava/classpath/doc: gserialver.1
Only in gcc6rc/libjava/classpath/doc: gtnameserv.1
Only in gcc6rc/libquadmath: libquadmath.info
>From gcc-bugs-return-522737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:32:35 2016
Return-Path: <gcc-bugs-return-522737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54289 invoked by alias); 19 Apr 2016 19:32: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 54213 invoked by uid 48); 19 Apr 2016 19:32:27 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70731] With -Ofast, reorder floating-point and integer operands to minimize conversions
Date: Tue, 19 Apr 2016 19: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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-70731-4-EKJOx80OQu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01950.txt.bz2
Content-length: 1118

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70731

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Josh Triplett from comment #2)
> That's a fair point.  Perhaps it should go into a separate optimization
> option, then, though it still seems in the spirit of -Ofast.  (If overflow
> is a concern, the application would hopefully be checking for that
> separately; GCC also already has various optimizations that assume overflow
> cannot occur.)

The code might look like:
return (double)lsym + lbits + dsym + (double)dbits;
(we don't see the difference)
that is, the application is very explicitly using double, precisely to avoid
integer overflow issues.

Assuming that no overflow happens in test2 is normal, it is guaranteed by the
standard. Assuming that with test1 the integers are small enough that if we
reorder things no overflow will happen... Well maybe someone else will be more
optimistic than I am. Maybe if you could restrict it to the case where VRP
information guarantees that there is no overflow? That might be rare enough
that it won't matter to you though :-(
>From gcc-bugs-return-522738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 19:40:03 2016
Return-Path: <gcc-bugs-return-522738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81301 invoked by alias); 19 Apr 2016 19:40: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 71569 invoked by uid 48); 19 Apr 2016 19:39:49 -0000
From: "josh at joshtriplett dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70731] With -Ofast, reorder floating-point and integer operands to minimize conversions
Date: Tue, 19 Apr 2016 19: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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: josh at joshtriplett 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-70731-4-znTWmL8RYK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01951.txt.bz2
Content-length: 1550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70731

--- Comment #4 from Josh Triplett <josh at joshtriplett dot org> ---
(In reply to Marc Glisse from comment #3)
> (In reply to Josh Triplett from comment #2)
> > That's a fair point.  Perhaps it should go into a separate optimization
> > option, then, though it still seems in the spirit of -Ofast.  (If overflow
> > is a concern, the application would hopefully be checking for that
> > separately; GCC also already has various optimizations that assume overflow
> > cannot occur.)
> 
> The code might look like:
> return (double)lsym + lbits + dsym + (double)dbits;
> (we don't see the difference)
> that is, the application is very explicitly using double, precisely to avoid
> integer overflow issues.
> 
> Assuming that no overflow happens in test2 is normal, it is guaranteed by
> the standard. Assuming that with test1 the integers are small enough that if
> we reorder things no overflow will happen... Well maybe someone else will be
> more optimistic than I am. Maybe if you could restrict it to the case where
> VRP information guarantees that there is no overflow? That might be rare
> enough that it won't matter to you though :-(

In cases where GCC can *guarantee* no overflow, it can optimize those by
default.

However, I think it's worth having an optimization option that allows GCC to do
this even when not guaranteed.  Or, at a minimum, perhaps GCC could notice
cases where such reordering would reduce conversions, and have a warning option
to flag them?
>From gcc-bugs-return-522739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 20:02:52 2016
Return-Path: <gcc-bugs-return-522739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75430 invoked by alias); 19 Apr 2016 20:02: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 75079 invoked by uid 48); 19 Apr 2016 20:02:39 -0000
From: "krzyk240 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70732] New: Operator new is unable to throw std::bad_alloc() when memory is exhausted in statically linked executable
Date: Tue, 19 Apr 2016 20: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: krzyk240 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-70732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01952.txt.bz2
Content-length: 10731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70732

            Bug ID: 70732
           Summary: Operator new is unable to throw std::bad_alloc() when
                    memory is exhausted in statically linked executable
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: krzyk240 at gmail dot com
  Target Milestone: ---

Created attachment 38313
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38313&action=edit
*.ii file

When there is no more memory available for the program and operator new is
called, then it is unable to throw an exception - it unsuccessfully tries
several times (a couple of thousands) to allocate memory for the exception. And
finally, the exception is thrown. The problem is that memory for the exception
is tried to be allocated too many times, but only if the program is statically
linked. I have done some research and found that numerous allocation attempts
come from function _Unwind_RaiseException(). To see unsuccessful allocation
attempts, use command Strace. And one more thing I tested this program on GCC
4.6.4, 4.7.3, 4.8.5, 4.9.3, 5.3.0 and only on version 4.6.3 number of calls to
brk(2) and mmap2() was normal (no more than 100).

Here is code which is supossed to trigger the problem:
#include <sys/resource.h>

void foo(int k) {
        const int size1 = 64;
        const int size2 = 256;
        volatile int t[size1];

        // new[] should throw an exception as soon as memory is exhausted
        int volatile* p = new int[size2];
        t[size1 - 1] = p[size2 - 1] = ++k; // prevent compiler from erasing t
and p
        foo(++k);
}

int main() {
        // Set low memory limit
        struct rlimit limit;
        limit.rlim_cur = limit.rlim_max = 10 << 20;
        if (setrlimit(RLIMIT_AS, &limit))
                return 1;
        if (setrlimit(RLIMIT_STACK, &limit))
                return 2;

        foo(0);
        return 0;
}
///////////////////////////////////////////////////

Compilation command and output:
$ g++-5 -v -save-temps -static re.cpp -o r -m32 -O2
Using built-in specs.
COLLECT_GCC=g++-5
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
5.3.0-3ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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=gcc4-compatible --disable-libstdcxx-dual-abi
--enable-gnu-unique-object --disable-vtable-verify --enable-libmpx
--enable-plugin --with-system-zlib --disable-browser-plugin
--enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.3.0 20151204 (Ubuntu 5.3.0-3ubuntu1~14.04) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-static' '-o' 'r' '-m32' '-O2'
'-mtune=generic' '-march=i686'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -E -quiet -v -imultilib 32 -imultiarch
i386-linux-gnu -D_GNU_SOURCE re.cpp -m32 -mtune=generic -march=i686 -O2
-fpch-preprocess -fstack-protector -Wformat -Wformat-security -o re.ii
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/5/../../../../include/i386-linux-gnu/c++/5"
ignoring nonexistent directory "/usr/local/include/i386-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/5/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/usr/include/i386-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/5
 /usr/include/x86_64-linux-gnu/c++/5/32
 /usr/include/c++/5/backward
 /usr/lib/gcc/x86_64-linux-gnu/5/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-static' '-o' 'r' '-m32' '-O2'
'-mtune=generic' '-march=i686'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -fpreprocessed re.ii -quiet -dumpbase
re.cpp -m32 -mtune=generic -march=i686 -auxbase re -O2 -version
-fstack-protector -Wformat -Wformat-security -o re.s
GNU C++ (Ubuntu 5.3.0-3ubuntu1~14.04) version 5.3.0 20151204 (x86_64-linux-gnu)
        compiled by GNU C version 5.3.0 20151204, GMP version 5.1.3, MPFR
version 3.1.3, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++ (Ubuntu 5.3.0-3ubuntu1~14.04) version 5.3.0 20151204 (x86_64-linux-gnu)
        compiled by GNU C version 5.3.0 20151204, GMP version 5.1.3, MPFR
version 3.1.3, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: bbf79e63f589fea28823afe8bbe74c79
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-static' '-o' 'r' '-m32' '-O2'
'-mtune=generic' '-march=i686'
 as -v --32 -o re.o re.s
GNU assembler version 2.24 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.24
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/32/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../i386-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib32/:/lib/i386-linux-gnu/:/lib/../lib32/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib32/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../i386-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/i386-linux-gnu/:/lib/:/usr/lib/i386-linux-gnu/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-static' '-o' 'r' '-m32' '-O2'
'-mtune=generic' '-march=i686'
 /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
-plugin-opt=-fresolution=re.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lc --sysroot=/
--build-id -m elf_i386 --hash-style=gnu --as-needed -static -z relro -o r
/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib32/crt1.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib32/crti.o
/usr/lib/gcc/x86_64-linux-gnu/5/32/crtbeginT.o
-L/usr/lib/gcc/x86_64-linux-gnu/5/32
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../i386-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib32 -L/lib/i386-linux-gnu
-L/lib/../lib32 -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib32
-L/usr/lib/gcc/x86_64-linux-gnu/5
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../i386-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. -L/lib/i386-linux-gnu
-L/usr/lib/i386-linux-gnu re.o -lstdc++ -lm --start-group -lgcc -lgcc_eh -lc
--end-group /usr/lib/gcc/x86_64-linux-gnu/5/32/crtend.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib32/crtn.o
////////////////////////////////////////////////////////////////////////////////////
Strace prints something like that (many, many times):
...
brk(0x8cd8000)                          = 0x8cb7000
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
-1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
brk(0x8cd8000)                          = 0x8cb7000
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
-1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
brk(0x8cd8000)                          = 0x8cb7000
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
-1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
brk(0x8cd8000)                          = 0x8cb7000
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
-1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0)
= -1 ENOMEM (Cannot allocate memory)
...
/////////////////////////////////////////////////////////////////////////
System information:
$ uname -a
Linux quasar-HP 3.16.0-70-generic #90~14.04.1-Ubuntu SMP Wed Apr 6 22:56:34 UTC
2016 x86_64 x86_64 x86_64 GNU/Linux
>From gcc-bugs-return-522740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 21:18:37 2016
Return-Path: <gcc-bugs-return-522740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76513 invoked by alias); 19 Apr 2016 21:18: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 76394 invoked by uid 48); 19 Apr 2016 21:18:24 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Tue, 19 Apr 2016 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-akG9pwJbBA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01953.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #28 from David Edelsohn <dje at gcc dot gnu.org> ---
I copied gcc/REVISION to the release candidate to remove one additional
difference and tried bootstrap, but it still failed.
>From gcc-bugs-return-522741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 19 23:13:52 2016
Return-Path: <gcc-bugs-return-522741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15772 invoked by alias); 19 Apr 2016 23:13: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 15616 invoked by uid 48); 19 Apr 2016 23:13:39 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70730] Inconsistent column number in "error: attempt to take address of bit-field structure member"
Date: Tue, 19 Apr 2016 23: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: 7.0
X-Bugzilla-Keywords: diagnostic, easyhack
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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 dependson everconfirmed
Message-ID: <bug-70730-4-83coFVr9NA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70730-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01954.txt.bz2
Content-length: 1438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70730

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic, easyhack
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-19
                 CC|                            |manu at gcc dot gnu.org
         Depends on|                            |43486
     Ever confirmed|0                           |1

--- Comment #1 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
manu@localhost:~/gcc/gcc/c-family$ grep -C 3 "attempt to take address of" *.c
c-common.c-      t = TREE_OPERAND (expr, 1);
c-common.c-      if (DECL_C_BIT_FIELD (t))
c-common.c-     {
c-common.c:       error ("attempt to take address of bit-field structure "
c-common.c-              "member %qD", t);
c-common.c-       return error_mark_node;
c-common.c-     }

error() uses "input_location" and that may point to anything. You need to use
error_at(), with the proper location of the second operand. (I'm not sure if
the second operand always have a proper location. If not, this then depends on
PR43486)


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43486
[Bug 43486] Preserve variable-use locations
>From gcc-bugs-return-522742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 00:47:28 2016
Return-Path: <gcc-bugs-return-522742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56255 invoked by alias); 20 Apr 2016 00:47: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 54458 invoked by uid 48); 20 Apr 2016 00:47:13 -0000
From: "bje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70719] the libjava testsuite does not work with dejagnu 1.6
Date: Wed, 20 Apr 2016 00:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bje 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-70719-4-5VUvslnqyy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70719-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01955.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70719

Ben Elliston <bje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |bje at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #1 from Ben Elliston <bje at gcc dot gnu.org> ---
Fixed with:

         PR testsuite/70719
        * testsuite/lib/libjava.exp (libjava_arguments): Use 'file
        normalize' rather than the defunct DejaGnu 'absolute' proc.
>From gcc-bugs-return-522743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 01:43:10 2016
Return-Path: <gcc-bugs-return-522743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105232 invoked by alias); 20 Apr 2016 01:43:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104206 invoked by uid 55); 20 Apr 2016 01:42:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70680] [5/6/7 Regression] OpenMP SIMD linear variable privatized too eagerly
Date: Wed, 20 Apr 2016 01:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords: openmp
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70680-4-3MYgvFRTU7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01956.txt.bz2
Content-length: 731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70680

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Apr 20 01:42:24 2016
New Revision: 235232

URL: https://gcc.gnu.org/viewcvs?rev=235232&root=gcc&view=rev
Log:
        PR middle-end/70680
        * gimplify.c (gimplify_omp_for): Call omp_notice_variable for
        implicitly linear or lastprivate iterator on the outer context.

        * testsuite/libgomp.c/pr70680-1.c: New test.
        * testsuite/libgomp.c/pr70680-2.c: New test.

Added:
    trunk/libgomp/testsuite/libgomp.c/pr70680-1.c
    trunk/libgomp/testsuite/libgomp.c/pr70680-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/libgomp/ChangeLog
>From gcc-bugs-return-522744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 01:50:03 2016
Return-Path: <gcc-bugs-return-522744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4059 invoked by alias); 20 Apr 2016 01:50:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129745 invoked by uid 48); 20 Apr 2016 01:49:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70680] [5/6 Regression] OpenMP SIMD linear variable privatized too eagerly
Date: Wed, 20 Apr 2016 01: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: 5.1.0
X-Bugzilla-Keywords: openmp
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70680-4-3hGOYlHwXB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01957.txt.bz2
Content-length: 545

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70680

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[5/6/7 Regression] OpenMP   |[5/6 Regression] OpenMP
                   |SIMD linear variable        |SIMD linear variable
                   |privatized too eagerly      |privatized too eagerly

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-522745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:10:27 2016
Return-Path: <gcc-bugs-return-522745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86624 invoked by alias); 20 Apr 2016 07: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 81434 invoked by uid 55); 20 Apr 2016 07:10:08 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6/7 regression] S/390: Memory access below stack pointer in epilogue
Date: Wed, 20 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70674-4-x8BbSrNykF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01958.txt.bz2
Content-length: 3018

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

--- Comment #2 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Wed Apr 20 07:09:32 2016
New Revision: 235233

URL: https://gcc.gnu.org/viewcvs?rev=235233&root=gcc&view=rev
Log:
PR70674: S/390: Add memory barrier to stack pointer restore from fpr.

This patches fixes a problem with stack variable accesses being
scheduled after the stack pointer restore instructions.  In the
testcase this happened with the stack variable 'a' accessed through the
frame pointer.

The existing stack_tie we have in the backend is basically useless
when trying to block stack variable accesses from being scheduled
across an insn.  The alias set of stack variables and the frame alias
set usually differ and hence aren't in conflict with each other.  The
solution appears to be a magic MEM term with a scratch register which
is handled as a full memory barrier when analyzing scheduling
dependencies.

With the patch a (clobber (mem:BLK (scratch))) is being added to the
restore instruction in order to prevent any memory operations to be
scheduled across the insn.  The patch does that only for the one case
where the stack pointer is restored from an FPR.  Theoretically this
might happen also in the case where the stack pointer gets restored
using a load multiple.  However, triggering that problem with
load-multiple appears to be much harder since the load-multiple will
restore the frame pointer as well.  So in order to see the problem a
different call-clobbered register would need to be used as temporary
stack pointer.

Another case which needs to be handled some day is the stack pointer
allocation part.  It needs to be a memory barrier as well.

Bootstrapped and regression tested with --with-arch z196 and z13 on
s390 and s390x.

gcc/ChangeLog:

2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        Backport from mainline
        2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * config/s390/s390.c (s390_restore_gprs_from_fprs): Pick the new
        stack_restore_from_fpr pattern when restoring r15.
        (s390_optimize_prologue): Strip away the memory barrier in the
        parallel when trying to get rid of restore insns.
        * config/s390/s390.md ("stack_restore_from_fpr"): New insn
        definition for loading the stack pointer from an FPR.  Compared to
        the normal move insn this pattern includes a full memory barrier.

gcc/testsuite/ChangeLog:

2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        Backport from mainline
        2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * gcc.target/s390/pr70674.c: New test.


Added:
    branches/gcc-5-branch/gcc/testsuite/gcc.target/s390/pr70674.c
Modified:
    branches/gcc-5-branch/gcc/ChangeLog
    branches/gcc-5-branch/gcc/config/s390/s390.c
    branches/gcc-5-branch/gcc/config/s390/s390.md
    branches/gcc-5-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:14:09 2016
Return-Path: <gcc-bugs-return-522746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90870 invoked by alias); 20 Apr 2016 07:14:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90001 invoked by uid 55); 20 Apr 2016 07:13:55 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6/7 regression] S/390: Memory access below stack pointer in epilogue
Date: Wed, 20 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70674-4-X7BR2KTMMv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01959.txt.bz2
Content-length: 2753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

--- Comment #3 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Wed Apr 20 07:13:23 2016
New Revision: 235234

URL: https://gcc.gnu.org/viewcvs?rev=235234&root=gcc&view=rev
Log:
PR70674: S/390: Add memory barrier to stack pointer restore from fpr.

This patches fixes a problem with stack variable accesses being
scheduled after the stack pointer restore instructions.  In the
testcase this happened with the stack variable 'a' accessed through the
frame pointer.

The existing stack_tie we have in the backend is basically useless
when trying to block stack variable accesses from being scheduled
across an insn.  The alias set of stack variables and the frame alias
set usually differ and hence aren't in conflict with each other.  The
solution appears to be a magic MEM term with a scratch register which
is handled as a full memory barrier when analyzing scheduling
dependencies.

With the patch a (clobber (mem:BLK (scratch))) is being added to the
restore instruction in order to prevent any memory operations to be
scheduled across the insn.  The patch does that only for the one case
where the stack pointer is restored from an FPR.  Theoretically this
might happen also in the case where the stack pointer gets restored
using a load multiple.  However, triggering that problem with
load-multiple appears to be much harder since the load-multiple will
restore the frame pointer as well.  So in order to see the problem a
different call-clobbered register would need to be used as temporary
stack pointer.

Another case which needs to be handled some day is the stack pointer
allocation part.  It needs to be a memory barrier as well.

Bootstrapped and regression tested with --with-arch z196 and z13 on
s390 and s390x.

-Andreas-

gcc/ChangeLog:

2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * config/s390/s390.c (s390_restore_gprs_from_fprs): Pick the new
        stack_restore_from_fpr pattern when restoring r15.
        (s390_optimize_prologue): Strip away the memory barrier in the
        parallel when trying to get rid of restore insns.
        * config/s390/s390.md ("stack_restore_from_fpr"): New insn
        definition for loading the stack pointer from an FPR.  Compared to
        the normal move insn this pattern includes a full memory barrier.

gcc/testsuite/ChangeLog:

2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * gcc.target/s390/pr70674.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/s390/pr70674.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390.c
    trunk/gcc/config/s390/s390.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:16:50 2016
Return-Path: <gcc-bugs-return-522747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108233 invoked by alias); 20 Apr 2016 07:16: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 105982 invoked by uid 55); 20 Apr 2016 07:16:36 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6/7 regression] S/390: Memory access below stack pointer in epilogue
Date: Wed, 20 Apr 2016 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70674-4-0SKM3VSUwh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01960.txt.bz2
Content-length: 3018

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

--- Comment #4 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Wed Apr 20 07:16:03 2016
New Revision: 235235

URL: https://gcc.gnu.org/viewcvs?rev=235235&root=gcc&view=rev
Log:
PR70674: S/390: Add memory barrier to stack pointer restore from fpr.

This patches fixes a problem with stack variable accesses being
scheduled after the stack pointer restore instructions.  In the
testcase this happened with the stack variable 'a' accessed through the
frame pointer.

The existing stack_tie we have in the backend is basically useless
when trying to block stack variable accesses from being scheduled
across an insn.  The alias set of stack variables and the frame alias
set usually differ and hence aren't in conflict with each other.  The
solution appears to be a magic MEM term with a scratch register which
is handled as a full memory barrier when analyzing scheduling
dependencies.

With the patch a (clobber (mem:BLK (scratch))) is being added to the
restore instruction in order to prevent any memory operations to be
scheduled across the insn.  The patch does that only for the one case
where the stack pointer is restored from an FPR.  Theoretically this
might happen also in the case where the stack pointer gets restored
using a load multiple.  However, triggering that problem with
load-multiple appears to be much harder since the load-multiple will
restore the frame pointer as well.  So in order to see the problem a
different call-clobbered register would need to be used as temporary
stack pointer.

Another case which needs to be handled some day is the stack pointer
allocation part.  It needs to be a memory barrier as well.

Bootstrapped and regression tested with --with-arch z196 and z13 on
s390 and s390x.

gcc/ChangeLog:

2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        Backport from mainline
        2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * config/s390/s390.c (s390_restore_gprs_from_fprs): Pick the new
        stack_restore_from_fpr pattern when restoring r15.
        (s390_optimize_prologue): Strip away the memory barrier in the
        parallel when trying to get rid of restore insns.
        * config/s390/s390.md ("stack_restore_from_fpr"): New insn
        definition for loading the stack pointer from an FPR.  Compared to
        the normal move insn this pattern includes a full memory barrier.

gcc/testsuite/ChangeLog:

2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        Backport from mainline
        2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * gcc.target/s390/pr70674.c: New test.


Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/s390/pr70674.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/s390/s390.c
    branches/gcc-6-branch/gcc/config/s390/s390.md
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:19:26 2016
Return-Path: <gcc-bugs-return-522748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114284 invoked by alias); 20 Apr 2016 07:19: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 114166 invoked by uid 48); 20 Apr 2016 07:19:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Wed, 20 Apr 2016 07: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-WPVha8nstS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01961.txt.bz2
Content-length: 741

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, I still see

[  140s] === test/integration/mallocx ===
[  140s] test_overflow: pass
[  140s] test_oom:test/integration/mallocx.c:86: Failed assertion:
(mallocx(hugemax, 0)) == (NULL) --> 0x17000000 != 0x0: Expected OOM for
mallocx(size=0x70000000, 0)
[  140s] test_oom: fail
[  140s] test_basic: pass
[  141s] test_alignment_and_size: pass
[  141s] --- pass: 3/4, skip: 0/4, fail: 1/4 ---
...
  141s] Test suite summary: pass: 11/12, skip: 0/12, fail: 1/12
[  141s] Makefile:387: recipe for target 'check_integration' failed

on i?86-linux.  Works fine on x86_64-linux and ppc64le-linux now.
>From gcc-bugs-return-522749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:21:03 2016
Return-Path: <gcc-bugs-return-522749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117331 invoked by alias); 20 Apr 2016 07:21: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 116871 invoked by uid 55); 20 Apr 2016 07:20:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70726] [6/7 Regression] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 07: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: 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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70726-4-6qxyIedmoZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01962.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70726

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr 20 07:20:16 2016
New Revision: 235236

URL: https://gcc.gnu.org/viewcvs?rev=235236&root=gcc&view=rev
Log:
2016-04-20  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70726
        * tree-vect-stmts.c (vectorizable_shift): Do not use scalar
        shift amounts from a pattern stmt operand.

        * g++.dg/vect/pr70726.cc: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/vect/pr70726.cc
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-stmts.c
>From gcc-bugs-return-522750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:22:26 2016
Return-Path: <gcc-bugs-return-522750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127048 invoked by alias); 20 Apr 2016 07:22:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126889 invoked by uid 48); 20 Apr 2016 07:22:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70726] [6/7 Regression] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 07:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution cf_known_to_fail
Message-ID: <bug-70726-4-TslwdAJAX4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01963.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70726

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
      Known to fail|6.1.0, 7.0                  |

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:22:29 2016
Return-Path: <gcc-bugs-return-522751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127356 invoked by alias); 20 Apr 2016 07:22: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 126921 invoked by uid 55); 20 Apr 2016 07:22:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70726] [6/7 Regression] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 07:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70726-4-N3zolJ7xoe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01964.txt.bz2
Content-length: 735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70726

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Apr 20 07:21:42 2016
New Revision: 235237

URL: https://gcc.gnu.org/viewcvs?rev=235237&root=gcc&view=rev
Log:
2016-04-20  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70726
        * tree-vect-stmts.c (vectorizable_shift): Do not use scalar
        shift amounts from a pattern stmt operand.

        * g++.dg/vect/pr70726.cc: New testcase.

Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/vect/pr70726.cc
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/tree-vect-stmts.c
>From gcc-bugs-return-522752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:24:56 2016
Return-Path: <gcc-bugs-return-522752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130572 invoked by alias); 20 Apr 2016 07: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 130370 invoked by uid 48); 20 Apr 2016 07:24:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564
Date: Wed, 20 Apr 2016 07:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-70689-4-UgxTUDm7Ce@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01965.txt.bz2
Content-length: 455

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |5.3.0
   Target Milestone|6.0                         |6.2
      Known to fail|                            |6.1.0
>From gcc-bugs-return-522753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:30:39 2016
Return-Path: <gcc-bugs-return-522753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11090 invoked by alias); 20 Apr 2016 07:30:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10663 invoked by uid 48); 20 Apr 2016 07:30:19 -0000
From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70733] New: Wrong code with nested structs and bit field.
Date: Wed, 20 Apr 2016 07:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vsevolod.livinskij at frtk dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01966.txt.bz2
Content-length: 1690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70733

            Bug ID: 70733
           Summary: Wrong code with nested structs and bit field.
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vsevolod.livinskij at frtk dot ru
  Target Milestone: ---

Created attachment 38314
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38314&action=edit
Reproducer.

Test case produces incorrect result.

Output:
> clang++ repr.cpp; ./a.out
-4
> g++ repr.cpp; ./a.out
137438953468

GCC version:
> g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/export/users/vlivinsk/gcc-trunk/bin/libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /export/users/vlivinsk/gcc-trunk/gcc/configure
--with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
--enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
--with-fpmath=sse --enable-checking=release --enable-languages=c,c++,lto
--with-gmp=/export/users/vlivinsk/gcc-trunk/gmp-6.1.0/bin
--with-mpfr=/export/users/vlivinsk/gcc-trunk/mpfr-3.1.3/bin
--with-mpc=/export/users/vlivinsk/gcc-trunk/mpc-1.0.3/bin
--prefix=/export/users/vlivinsk/gcc-trunk/bin
Thread model: posix
gcc version 7.0.0 20160418 (experimental) (Revision=235129)

Test:
#include <iostream>

struct A {
    unsigned long member : 37;
};

struct B {
    A member;
} b;

long a;

int main() {
    b.member.member = 4;
    a = -b.member.member;
    if (a != 4)
        abort();
}
>From gcc-bugs-return-522754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:51:17 2016
Return-Path: <gcc-bugs-return-522754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35845 invoked by alias); 20 Apr 2016 07: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 34970 invoked by uid 48); 20 Apr 2016 07:51:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70732] Operator new is unable to throw std::bad_alloc() when memory is exhausted in statically linked executable
Date: Wed, 20 Apr 2016 07: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70732-4-mJw0vwuLON@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01967.txt.bz2
Content-length: 3037

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70732

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-20
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

unwind-dw2-fde.c does

static inline int
start_fde_sort (struct fde_accumulator *accu, size_t count)
{
  size_t size;
  if (! count)
    return 0;

  size = sizeof (struct fde_vector) + sizeof (const fde *) * count;
  if ((accu->linear = malloc (size)))
    {
      accu->linear->count = 0;
      if ((accu->erratic = malloc (size)))
        accu->erratic->count = 0;
      return 1;
    }
  else
    return 0;
}

via

#0  search_object (ob=ob@entry=0x80fafa4 <object>, 
    pc=pc@entry=0x80563ee <_Unwind_RaiseException+46>)
    at /space/rguenther/src/svn/gcc-5-branch/libgcc/unwind-dw2-fde.c:966
#1  0x08058275 in _Unwind_Find_registered_FDE (bases=0xffdfa7d4, 
    pc=0x80563ee <_Unwind_RaiseException+46>)
    at /space/rguenther/src/svn/gcc-5-branch/libgcc/unwind-dw2-fde.c:1025
#2  _Unwind_Find_FDE (pc=0x80563ee <_Unwind_RaiseException+46>, 
    bases=0xffdfa7d4)
    at /space/rguenther/src/svn/gcc-5-branch/libgcc/unwind-dw2-fde-dip.c:448
#3  0x08054bf3 in uw_frame_state_for (context=context@entry=0xffdfa780, 
    fs=fs@entry=0xffdfa690)
    at /space/rguenther/src/svn/gcc-5-branch/libgcc/unwind-dw2.c:1241
#4  0x08055c76 in uw_init_context_1 (context=context@entry=0xffdfa780, 
    outer_cfa=outer_cfa@entry=0xffdfa960, outer_ra=
    0x804aac4 <__cxxabiv1::__cxa_throw(void*, std::type_info*, void
(*)(void*))+100>) at
/space/rguenther/src/svn/gcc-5-branch/libgcc/unwind-dw2.c:1562
#5  0x080563ef in _Unwind_RaiseException (exc=0x8835d78)
    at /space/rguenther/src/svn/gcc-5-branch/libgcc/unwind.inc:88
#6  0x0804aac4 in __cxxabiv1::__cxa_throw (obj=0x8835d98, 
    tinfo=0x80f9df4 <typeinfo for std::bad_alloc>, 
    dest=0x80490b0 <std::bad_alloc::~bad_alloc()>)
    at
/space/rguenther/src/svn/gcc-5-branch/libstdc++-v3/libsupc++/eh_throw.cc:82

but it's just trying to sort the FDE - if it fails to allocate the memory
required for that (glibc does quite a few mmap calls for that attempt) it
continues w/o sorting the FDE but then eventually properly unwinds and throws.

If I add a printf to print k to show how many times foo is called before
throwing then I see

> ./a.out
9682
9684
9686
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Aborted

for the dynamically linked case and

> ./a.out
14626
14628
14630
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Aborted

for the statically linked case.  I think thats a reasonable result and thus
I think there is no bug.
>From gcc-bugs-return-522755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:54:14 2016
Return-Path: <gcc-bugs-return-522755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42729 invoked by alias); 20 Apr 2016 07:54: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 42573 invoked by uid 48); 20 Apr 2016 07:54:00 -0000
From: "vsevolod.livinskij at frtk dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70733] Wrong code with nested structs and bit field.
Date: Wed, 20 Apr 2016 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vsevolod.livinskij at frtk 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:
Message-ID: <bug-70733-4-RkOrQB8pvF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01968.txt.bz2
Content-length: 1543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70733

--- Comment #1 from Vsevolod Livinskiy <vsevolod.livinskij at frtk dot ru> ---
(In reply to Vsevolod Livinskiy from comment #0)
> Created attachment 38314 [details]
> Reproducer.
> 
> Test case produces incorrect result.
> 
> Output:
> > clang++ repr.cpp; ./a.out
> -4
> > g++ repr.cpp; ./a.out
> 137438953468
> 
> GCC version:
> > g++ -v
> Using built-in specs.
> COLLECT_GCC=g++
> COLLECT_LTO_WRAPPER=/export/users/vlivinsk/gcc-trunk/bin/libexec/gcc/x86_64-
> pc-linux-gnu/7.0.0/lto-wrapper
> Target: x86_64-pc-linux-gnu
> Configured with: /export/users/vlivinsk/gcc-trunk/gcc/configure
> --with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
> --enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
> --with-fpmath=sse --enable-checking=release --enable-languages=c,c++,lto
> --with-gmp=/export/users/vlivinsk/gcc-trunk/gmp-6.1.0/bin
> --with-mpfr=/export/users/vlivinsk/gcc-trunk/mpfr-3.1.3/bin
> --with-mpc=/export/users/vlivinsk/gcc-trunk/mpc-1.0.3/bin
> --prefix=/export/users/vlivinsk/gcc-trunk/bin
> Thread model: posix
> gcc version 7.0.0 20160418 (experimental) (Revision=235129)
> 
> Test:
> #include <iostream>
> 
> struct A {
>     unsigned long member : 37;
> };
> 
> struct B {
>     A member;
> } b;
> 
> long a;
> 
> int main() {
>     b.member.member = 4;
>     a = -b.member.member;
>     if (a != 4)
>         abort();
> }

Typo. Should be
    if (a != -4)
        abort();
>From gcc-bugs-return-522756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 07:55:22 2016
Return-Path: <gcc-bugs-return-522756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45013 invoked by alias); 20 Apr 2016 07:55: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 44912 invoked by uid 48); 20 Apr 2016 07:55:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70731] With -Ofast, reorder floating-point and integer operands to minimize conversions
Date: Wed, 20 Apr 2016 07:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-70731-4-LbDM6zCxo1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01969.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70731

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think the only reasonable implementation would be in the frontend (apart from
the case where VRP has enough information to make the transform valid).

That said, this is a hard one and I don't think an option to do that by default
(disregarding overflow) is useful in the end.  It'll break too much code.
>From gcc-bugs-return-522757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 08:02:17 2016
Return-Path: <gcc-bugs-return-522757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64659 invoked by alias); 20 Apr 2016 08: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 64521 invoked by uid 48); 20 Apr 2016 08:02:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70733] Wrong code with nested structs and bit field.
Date: Wed, 20 Apr 2016 08:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-70733-4-ZJPtVW63b7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01970.txt.bz2
Content-length: 703

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70733

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> ---
GCC and LLVM are known to implement the language extension of bitfields larger
than int differently and this is one of the expected results.

GCC does _not_ promote such bitfields and thus the negation is carried out
in 'unsigned long : 37' and then zero-extended to long int.
>From gcc-bugs-return-522758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 08:03:44 2016
Return-Path: <gcc-bugs-return-522758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66660 invoked by alias); 20 Apr 2016 08:03: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 66457 invoked by uid 48); 20 Apr 2016 08:03:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70733] Wrong code with nested structs and bit field.
Date: Wed, 20 Apr 2016 08:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70733-4-fsiXApetrU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01971.txt.bz2
Content-length: 329

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70733

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
LLVM does effectively

int main() {
    b.member.member = 4;
    a = -(unsigned long)b.member.member;
    if (a != -4)
      abort();

and if you write that then GCC behavior agrees with that of LLVM.
>From gcc-bugs-return-522759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 08:09:01 2016
Return-Path: <gcc-bugs-return-522759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87526 invoked by alias); 20 Apr 2016 08:09:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87402 invoked by uid 48); 20 Apr 2016 08:08:48 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Wed, 20 Apr 2016 08: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-6W4KbTtM3U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01972.txt.bz2
Content-length: 246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #10 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
But this isn't tcmalloc, but jemalloc:

https://github.com/jemalloc/jemalloc/blob/dev/test/integration/mallocx.c#L70
>From gcc-bugs-return-522760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 09:18:17 2016
Return-Path: <gcc-bugs-return-522760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56006 invoked by alias); 20 Apr 2016 09:18: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 35789 invoked by uid 48); 20 Apr 2016 09:18:00 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70690] [6/7 Regression] r235002 miscompiles tcmalloc
Date: Wed, 20 Apr 2016 09: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70690-4-cPo4MG3IRf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01973.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690

--- Comment #11 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #10)
> But this isn't tcmalloc, but jemalloc:
> 
> https://github.com/jemalloc/jemalloc/blob/dev/test/integration/mallocx.c#L70

Just to clarify. jemalloc is a pure C application, so its assertion failure
is unrelated to this bug.
>From gcc-bugs-return-522761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 09:21:07 2016
Return-Path: <gcc-bugs-return-522761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32874 invoked by alias); 20 Apr 2016 09: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 32676 invoked by uid 48); 20 Apr 2016 09:20:53 -0000
From: "krzyk240 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70732] Operator new is unable to throw std::bad_alloc() when memory is exhausted in statically linked executable
Date: Wed, 20 Apr 2016 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: krzyk240 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-70732-4-CsCSXUHvOf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01974.txt.bz2
Content-length: 1312

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70732

--- Comment #2 from Krzysztof Małysa <krzyk240 at gmail dot com> ---
I read some code from unwind-dw2-fde.c and it makes sense.

In the code above, stack unwinding happens in low memory conditions which
causes unsuccessful memory allocations and because of deep recursion, there are
so many of them.

But maybe it is reasonable to make an optimization to not flood system with
many, many unsuccessful syscalls (brk() and mmap2()). It's important to note
that stack unwinding happens at the bottom of recursion (so it's unlikely that
there will be more memory available - see
https://github.com/gcc-mirror/gcc/blob/master/libgcc/unwind-dw2-fde.c#L957),
also look at these syscalls which malloc makes:
brk(0xcad8000) = 0xcab4000
mmap2(NULL, 1048576, ...) = -1
It tries to expand stack (which is not successful due to deep recursion that
was made) and to map 1MB of memory, what is very much compared to what is
needed, so it will almost always result in malloc() returning NULL. That is why
it doesn't make much sense to call malloc() all the time if there is no memory
available while we're freeing only small chunks of memory.

All in all, I agree that there is no bug, but I think that it's a good
opportunity to make an optimization here.
>From gcc-bugs-return-522762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 09:33:31 2016
Return-Path: <gcc-bugs-return-522762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8169 invoked by alias); 20 Apr 2016 09:33: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 125840 invoked by uid 55); 20 Apr 2016 09:33:18 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-T0bVKaRCTQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01975.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Apr 20 09:32:45 2016
New Revision: 235250

URL: https://gcc.gnu.org/viewcvs?rev=235250&root=gcc&view=rev
Log:
        PR tree-optimization/70725
        * tree-if-conv.c (is_false_predicate): New function.
        (predicate_mem_writes): Use it.

        * gcc.dg/pr70725.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr70725.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-if-conv.c
>From gcc-bugs-return-522764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 09:54:26 2016
Return-Path: <gcc-bugs-return-522764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121523 invoked by alias); 20 Apr 2016 09:54: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 121375 invoked by uid 48); 20 Apr 2016 09:54:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70732] Operator new is unable to throw std::bad_alloc() when memory is exhausted in statically linked executable
Date: Wed, 20 Apr 2016 09: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
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-70732-4-aBab9BxBzx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01977.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70732

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think optimizing for the low memory situation is premature optimization.  I
also don't think it's very easy to do.
>From gcc-bugs-return-522763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 09:54:25 2016
Return-Path: <gcc-bugs-return-522763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121508 invoked by alias); 20 Apr 2016 09:54: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 121266 invoked by uid 48); 20 Apr 2016 09:54:12 -0000
From: "arigo at tunes dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] New: __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 09: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arigo at tunes 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-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01976.txt.bz2
Content-length: 1019

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

            Bug ID: 70734
           Summary: __builtin_add_overflow emits poor code on x86-64
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: arigo at tunes dot org
  Target Milestone: ---

Tested on gcc_5_branch:

    extern void abort(void);
    void f(int a, int b, int *r)
    {
        if (__builtin_add_overflow(a, b, r))
            abort();
    }

Results in this x86-64 assembler (xgcc -O2 -S):

    xorl    %eax, %eax
    addl    %edi, %esi
    seto    %al
    movl    %esi, (%rdx)
    testl   %eax, %eax
    jne .L8

I would expect code with a direct "jo" instead of "seto/test/jne".  I guess it
is a known issue related to the difficulties of returning the condition code
from an asm() statement.  Still, I would have expected this builtin to work
around that issue.
>From gcc-bugs-return-522765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 09:59:53 2016
Return-Path: <gcc-bugs-return-522765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5026 invoked by alias); 20 Apr 2016 09:59: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 3887 invoked by uid 48); 20 Apr 2016 09:59:40 -0000
From: "paolo.monteverde at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] New: problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 09: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.monteverde 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-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01978.txt.bz2
Content-length: 873

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

            Bug ID: 70735
           Summary: problem combining std::function, generic lambdas and
                    static variables
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: paolo.monteverde at gmail dot com
  Target Milestone: ---

The code


#include <iostream>
#include <functional>

int main()
{
        static int a;
        std::function<void(int)> f = [](auto) { std::cout << a << '\n'; };
        a = 1;
        f(0);
}


prints "0" instead of "1". Compiled with "g++ -std=c++14"; verified on Arch and
Ubuntu with GCC 5.3.0. Though, using coliru, it works well:
http://coliru.stacked-crooked.com/a/abff4a693ebcaf86
>From gcc-bugs-return-522766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:02:20 2016
Return-Path: <gcc-bugs-return-522766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49482 invoked by alias); 20 Apr 2016 10:02: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 49275 invoked by uid 55); 20 Apr 2016 10:02:07 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Wed, 20 Apr 2016 10: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: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70729-4-L84fJ7slIq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01979.txt.bz2
Content-length: 1614

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 19 Apr 2016, ienkovich at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729
> 
> Ilya Enkovich <ienkovich at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |ienkovich at gcc dot gnu.org
> 
> --- Comment #5 from Ilya Enkovich <ienkovich at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #2)
> > Index: gcc/tree-ssa-loop-im.c
> > ===================================================================
> > --- gcc/tree-ssa-loop-im.c      (revision 235201)
> > +++ gcc/tree-ssa-loop-im.c      (working copy)
> > @@ -2198,6 +2198,9 @@ ref_indep_loop_p (struct loop *loop, im_
> >  {
> >    gcc_checking_assert (MEM_ANALYZABLE (ref));
> >  
> > +  if (loop->safelen == INT_MAX)
> > +    return true;
> > +
> >    return ref_indep_loop_p_2 (loop, ref, false);
> >  }
> >  
> > 
> > fixes this.  But better abstract loop->safelen == INT_MAX into a predicate
> > in cfgloop.h.
> > 
> 
> I believe any nonzero value should be good enough.

Any positive value I suppose.  But yes, if the reference address
is invariant then if safelen is > 0 it doesn't conflict with any
iteration.

I will test a patch.
>From gcc-bugs-return-522767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:09:16 2016
Return-Path: <gcc-bugs-return-522767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84518 invoked by alias); 20 Apr 2016 10:09: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 84363 invoked by uid 55); 20 Apr 2016 10:09:03 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-YZ177F7ScM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01980.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Apr 20 10:08:31 2016
New Revision: 235252

URL: https://gcc.gnu.org/viewcvs?rev=235252&root=gcc&view=rev
Log:
        PR tree-optimization/70725
        * tree-if-conv.c (is_false_predicate): New function.
        (predicate_mem_writes): Use it.

        * gcc.dg/pr70725.c: New test.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr70725.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/tree-if-conv.c
>From gcc-bugs-return-522768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:11:53 2016
Return-Path: <gcc-bugs-return-522768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90737 invoked by alias); 20 Apr 2016 10:11: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 90561 invoked by uid 48); 20 Apr 2016 10:11:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70725-4-hjlqRSlLWv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01981.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:19:26 2016
Return-Path: <gcc-bugs-return-522769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100454 invoked by alias); 20 Apr 2016 10:19: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 100224 invoked by uid 48); 20 Apr 2016 10:19:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Wed, 20 Apr 2016 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70729-4-BH3bHqbjhx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01982.txt.bz2
Content-length: 1578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Index: gcc/passes.def
===================================================================
--- gcc/passes.def      (revision 235237)
+++ gcc/passes.def      (working copy)
@@ -244,6 +244,7 @@ along with GCC; see the file COPYING3.
       NEXT_PASS (pass_cse_sincos);
       NEXT_PASS (pass_optimize_bswap);
       NEXT_PASS (pass_laddress);
+      NEXT_PASS (pass_lim);
       NEXT_PASS (pass_split_crit_edges);
       NEXT_PASS (pass_pre);
       NEXT_PASS (pass_sink_code);
@@ -257,10 +258,8 @@ along with GCC; see the file COPYING3.
       NEXT_PASS (pass_fix_loops);
       NEXT_PASS (pass_tree_loop);
       PUSH_INSERT_PASSES_WITHIN (pass_tree_loop)
-         NEXT_PASS (pass_tree_loop_init);
-         NEXT_PASS (pass_lim);
-         NEXT_PASS (pass_copy_prop);
          NEXT_PASS (pass_dce);
+         NEXT_PASS (pass_tree_loop_init);
          NEXT_PASS (pass_tree_unswitch);
          NEXT_PASS (pass_scev_cprop);
          NEXT_PASS (pass_record_bounds);

will then vectorize the loop successfully.  I'm quite sympathetic to moving
LIM before PRE (removing copy-prop might pessimize -O1 where PRE doesn't run,
but -O1 should use a different pipeline, maybe based on the -Og one...).
It also moves LIM out of -ftree-loop-optimize (the oacc kernels group also
runs LIM independent on -ftree-loop-optimize).
>From gcc-bugs-return-522770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:20:16 2016
Return-Path: <gcc-bugs-return-522770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106613 invoked by alias); 20 Apr 2016 10:20:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106373 invoked by uid 48); 20 Apr 2016 10:20:03 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 10: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: 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-70734-4-hB8E0Qyj9E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01983.txt.bz2
Content-length: 375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
gcc-6 produces

        .cfi_startproc
        addl    %esi, %edi
        movl    %edi, (%rdx)
        jo      .L9
        rep ret
.L9:
        pushq   %rax
        .cfi_def_cfa_offset 16
        call    abort
        .cfi_endproc

is that what you wanted?
>From gcc-bugs-return-522771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:22:55 2016
Return-Path: <gcc-bugs-return-522771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113198 invoked by alias); 20 Apr 2016 10:22: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 113074 invoked by uid 48); 20 Apr 2016 10:22:48 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 10: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: 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-70734-4-YOACzAE9r9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01984.txt.bz2
Content-length: 283

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #1)
> 	movl	%edi, (%rdx)

Looks like we fail to notice that the result of the addition is unused and keep
this dead store...
>From gcc-bugs-return-522772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:23:53 2016
Return-Path: <gcc-bugs-return-522772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114807 invoked by alias); 20 Apr 2016 10:23: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 114647 invoked by uid 48); 20 Apr 2016 10:23:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Wed, 20 Apr 2016 10:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70729-4-olMYp1gqqe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01985.txt.bz2
Content-length: 991

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Oh, and I believe to make nests with only outer safelen > 0 work correctly we
need to move the check elsewhere:

Index: gcc/tree-ssa-loop-im.c
===================================================================
--- gcc/tree-ssa-loop-im.c      (revision 235237)
+++ gcc/tree-ssa-loop-im.c      (working copy)
@@ -2120,6 +2120,12 @@ ref_indep_loop_p_1 (struct loop *loop, i
   bitmap_iterator bi;
   im_mem_ref *aref;

+  /* If the Ith and the I + nth iterations can be evaluated
+     concurrently a reference with an invariant address is
+     not dependent on any other memory reference.  */
+  if (loop->safelen > 0)
+    return true;
+
   if (stored_p)
     refs_to_check = &memory_accesses.refs_in_loop[loop->num];
   else
>From gcc-bugs-return-522773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:29:55 2016
Return-Path: <gcc-bugs-return-522773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38382 invoked by alias); 20 Apr 2016 10: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 32170 invoked by uid 48); 20 Apr 2016 10:29:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 10: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: unknown
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-70734-4-LMp1V3jFws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01986.txt.bz2
Content-length: 380

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #2)
> (In reply to Marc Glisse from comment #1)
> > 	movl	%edi, (%rdx)
> 
> Looks like we fail to notice that the result of the addition is unused and
> keep this dead store...

It's not unused, it's stored to memory.
>From gcc-bugs-return-522774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:31:25 2016
Return-Path: <gcc-bugs-return-522774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48069 invoked by alias); 20 Apr 2016 10:31: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 45251 invoked by uid 48); 20 Apr 2016 10:31:12 -0000
From: "arigo at tunes dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arigo at tunes 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-70734-4-9hrJx3Z7Yv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01987.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

--- Comment #4 from Armin Rigo <arigo at tunes dot org> ---
Ah, sorry about that; I only checked the 5.x branch.  My mistake.
>From gcc-bugs-return-522775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:46:19 2016
Return-Path: <gcc-bugs-return-522775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105724 invoked by alias); 20 Apr 2016 10:46:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105223 invoked by uid 48); 20 Apr 2016 10:46:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-70734-4-iPqMdZKaDg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01988.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
So fixed in GCC 6.
>From gcc-bugs-return-522777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:48:58 2016
Return-Path: <gcc-bugs-return-522777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114740 invoked by alias); 20 Apr 2016 10:48:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114630 invoked by uid 48); 20 Apr 2016 10:48:48 -0000
From: "aldot at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30354] -Os doesn't optimize a/CONST even if it saves size.
Date: Wed, 20 Apr 2016 10: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldot 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:
Message-ID: <bug-30354-4-WgB0M9Tg6T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01990.txt.bz2
Content-length: 1537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30354

--- Comment #19 from Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> ---
(In reply to Denis Vlasenko from comment #17)
> Any chance of this being finally done?
> 
> I proposed a simple, working patch in 2007, it's 2016 now and all these
> years users of -Os suffer from slow divisions in important cases usch as
> "signed_int / 16" and "unsigned_int / 10".

> So.
> Any chance of this patch being accepted sometime before 2100? ;)

For GCC you need to follow https://gcc.gnu.org/contribute.html to submit
patches.

https://gcc.gnu.org/contribute.html#legal is the first obstacle unless you
happen to work for a company (like e.g. redhat) that has company-wide copyright
assignment in place. Alternatively you can put your changes in Public Domain or
go through an individual copyright assignment process for GCC with the FSF.

Then you have to create proper testcases in dejagnu form included in your patch
and have to submit that to the gcc-patches@ ML after proper bootstrapping and
regression testing. It is recommended to Cc: the maintainer(s) of the
architectures/subsystems/files you are touching in your patch submission to
gain their attention. See toplevel MAINTAINERS file.
If you want to ensure that object-size increase/regressions in your testcases
get noticed, you can add a dejagnu check for that (see
gcc/testsuite/lib/scanasm.exp:proc object-size).

For details on patch submission please refer to:

https://gcc.gnu.org/contribute.html#patches

HTH,
>From gcc-bugs-return-522776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:48:35 2016
Return-Path: <gcc-bugs-return-522776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113812 invoked by alias); 20 Apr 2016 10:48: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 113650 invoked by uid 48); 20 Apr 2016 10:48:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 10:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70734-4-s4Re4dJ4as@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01989.txt.bz2
Content-length: 395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

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> ---
Fixed by r223146.
>From gcc-bugs-return-522778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 10:52:02 2016
Return-Path: <gcc-bugs-return-522778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5520 invoked by alias); 20 Apr 2016 10:52: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 130248 invoked by uid 48); 20 Apr 2016 10:51:49 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/66646] small loop turned into memmove because of tree ldist
Date: Wed, 20 Apr 2016 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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66646-4-fARegWjNGs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01991.txt.bz2
Content-length: 421

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66646

--- Comment #3 from amker at gcc dot gnu.org ---
BTW, shall we version the loop in ldist pass if # of iterations can't be
computed at compilation time.  We can check the target dependent value when
deciding which version should be executed.  It doesn't make sense to turn loops
into memory functions, while trying to inline small memory functions at the
same time.
>From gcc-bugs-return-522779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 11:04:41 2016
Return-Path: <gcc-bugs-return-522779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43650 invoked by alias); 20 Apr 2016 11:04: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 43433 invoked by uid 55); 20 Apr 2016 11:04:31 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/66646] small loop turned into memmove because of tree ldist
Date: Wed, 20 Apr 2016 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66646-4-wiUN6vChLr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01992.txt.bz2
Content-length: 1082

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66646

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 20 Apr 2016, amker at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66646
> 
> --- Comment #3 from amker at gcc dot gnu.org ---
> BTW, shall we version the loop in ldist pass if # of iterations can't be
> computed at compilation time.  We can check the target dependent value when
> deciding which version should be executed.  It doesn't make sense to turn loops
> into memory functions, while trying to inline small memory functions at the
> same time.

Well, the idea is that the _target_ knows how to inline it (and whether
to inline it) best.  A stupid memset loop using chars can be very
well expanded faster like with a rep; movb;

Of course the issue here is that memmove doesn't have a target specific
expansion way.  That's something we should eventually fix.

That said - heuristics are hard - w/o transforming into a call we
completely peel / jump-thread the whole thing which is obviously
better.
>From gcc-bugs-return-522780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 11:05:37 2016
Return-Path: <gcc-bugs-return-522780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45506 invoked by alias); 20 Apr 2016 11:05:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45145 invoked by uid 48); 20 Apr 2016 11:05:23 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70734] __builtin_add_overflow emits poor code on x86-64
Date: Wed, 20 Apr 2016 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70734-4-kyLAsILhOi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01993.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70734

--- Comment #7 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> It's not unused, it's stored to memory.

Of course, I read the testcase too quickly and thought *r was a throw-away
local variable... Sorry about that.
>From gcc-bugs-return-522781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 11:47:33 2016
Return-Path: <gcc-bugs-return-522781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90697 invoked by alias); 20 Apr 2016 11:47: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 89871 invoked by uid 48); 20 Apr 2016 11:47:20 -0000
From: "willy6545 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70736] New: false positive uninitialized warning
Date: Wed, 20 Apr 2016 11: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: willy6545 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-70736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01994.txt.bz2
Content-length: 941

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70736

            Bug ID: 70736
           Summary: false positive uninitialized warning
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: willy6545 at gmail dot com
  Target Milestone: ---

This function reproduces the problem; yes it looks weird, but it's simplified
from a less weird function.

I compile it with 'gcc -O2 -Wmaybe-uninitialized'

void *foo(char *);
int main(int argc, char **argv)
{
        void *a = argv[0], *b;
        if (!a)
                return 0;
        do {
                if (a) {
                        b = a;
                        a = *argv++;
                }

                foo(b);
        } while (b);
        return 0;
}

gcc version 5.3.1 20160316 (Debian 5.3.1-12)
>From gcc-bugs-return-522782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 11:52:11 2016
Return-Path: <gcc-bugs-return-522782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116171 invoked by alias); 20 Apr 2016 11: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 116047 invoked by uid 48); 20 Apr 2016 11:52:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 11: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: 5.3.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 cf_known_to_work short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-70735-4-nFjo5rVqCl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01995.txt.bz2
Content-length: 1086

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-20
      Known to work|                            |4.9.3, 5.3.0
            Summary|problem combining           |[5/6/7 Regression] problem
                   |std::function, generic      |combining std::function,
                   |lambdas and static          |generic lambdas and static
                   |variables                   |variables
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.1, 6.0, 7.0

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I can reproduce this with 5.3.1 and later, but not 5.3.0

As requested at https://gcc.gnu.org/bugs/ please provide the output of 'gcc
-v', on both Debian and Arch, because I don't think you're using 5.3.0
>From gcc-bugs-return-522783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 11:55:42 2016
Return-Path: <gcc-bugs-return-522783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121149 invoked by alias); 20 Apr 2016 11:55:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121004 invoked by uid 48); 20 Apr 2016 11:55:30 -0000
From: "aldot at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70703] [6/7 regression] Regression in register usage on x86
Date: Wed, 20 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldot at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc blocked
Message-ID: <bug-70703-4-vDYbWXd8eY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01996.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70703

Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aldot at gcc dot gnu.org,
                   |                            |hubicka at gcc dot gnu.org,
                   |                            |uros at gcc dot gnu.org
             Blocks|                            |16996

--- Comment #1 from Bernhard Reutner-Fischer <aldot at gcc dot gnu.org> ---
Cc Uros


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16996
[Bug 16996] [meta-bug] code size improvements
>From gcc-bugs-return-522784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 11:56:03 2016
Return-Path: <gcc-bugs-return-522784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122082 invoked by alias); 20 Apr 2016 11:56:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121929 invoked by uid 48); 20 Apr 2016 11:55:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70736] false positive uninitialized warning
Date: Wed, 20 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cf_known_to_work everconfirmed
Message-ID: <bug-70736-4-7bwqryuzNX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01997.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70736

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-20
      Known to work|                            |6.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
No longer warns with GCC 6, confirmed for GCC 5.  Didn't warn with GCC 4.8.
>From gcc-bugs-return-522785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 12:10:30 2016
Return-Path: <gcc-bugs-return-522785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30277 invoked by alias); 20 Apr 2016 12:10: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 30044 invoked by uid 48); 20 Apr 2016 12:10:17 -0000
From: "mingw.android at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Wed, 20 Apr 2016 12:10: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mingw.android at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70684-4-DklfCjxu2b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01998.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

Ray Donnelly <mingw.android at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mingw.android at gmail dot com

--- Comment #9 from Ray Donnelly <mingw.android at gmail dot com> ---
Should the other two places - next_char_default () and next_char_internal ()
-that also do:

dtp->u.p.at_eol = (c == '\n' || c == EOF);

not check for '\r' too?
>From gcc-bugs-return-522786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 12:32:10 2016
Return-Path: <gcc-bugs-return-522786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13900 invoked by alias); 20 Apr 2016 12:32:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13644 invoked by uid 48); 20 Apr 2016 12:31:57 -0000
From: "paolo.monteverde at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.monteverde 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-70735-4-X92wARo7Bd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg01999.txt.bz2
Content-length: 6432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #2 from Paolo Monteverde <paolo.monteverde at gmail dot com> ---
(In reply to Jonathan Wakely from comment #1)
> I can reproduce this with 5.3.1 and later, but not 5.3.0
> 
> As requested at https://gcc.gnu.org/bugs/ please provide the output of 'gcc
> -v', on both Debian and Arch, because I don't think you're using 5.3.0

Sorry, on Ubuntu the version is actually 5.3.1, but on Arch is 5.3.0, as far as
I can see.


gcc -v on Arch

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /build/gcc-multilib/src/gcc-5-20160209/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
Thread model: posix
gcc version 5.3.0 (GCC) 

-----------------------------

gcc -v on Ubuntu

Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-8ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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 --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686
--with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.3.1 20160211 (Ubuntu 5.3.1-8ubuntu3)
COLLECT_GCC_OPTIONS='-std=c++14' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -quiet -v -imultiarch x86_64-linux-gnu
-D_GNU_SOURCE prova.cpp -quiet -dumpbase prova.cpp -mtune=generic -march=x86-64
-auxbase prova -std=c++14 -version -fstack-protector-strong -Wformat
-Wformat-security -o /tmp/ccv55BZT.s
GNU C++14 (Ubuntu 5.3.1-8ubuntu3) version 5.3.1 20160211 (x86_64-linux-gnu)
    compiled by GNU C version 5.3.1 20160211, GMP version 6.1.0, MPFR version
3.1.3-p5, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/5"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/5/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/5
 /usr/include/x86_64-linux-gnu/c++/5
 /usr/include/c++/5/backward
 /usr/lib/gcc/x86_64-linux-gnu/5/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
GNU C++14 (Ubuntu 5.3.1-8ubuntu3) version 5.3.1 20160211 (x86_64-linux-gnu)
    compiled by GNU C version 5.3.1 20160211, GMP version 6.1.0, MPFR version
3.1.3-p5, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: df60c2703ba5087e759e57ea57193bd3
COLLECT_GCC_OPTIONS='-std=c++14' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 as -v --64 -o /tmp/ccag5Pi3.o /tmp/ccv55BZT.s
GNU assembler version 2.26 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-std=c++14' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
-plugin-opt=-fresolution=/tmp/cc5VpVCc.res -plugin-opt=-pass-through=-lgcc_s
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/
--build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. /tmp/ccag5Pi3.o -lstdc++ -lm -lgcc_s
-lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
0
>From gcc-bugs-return-522787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 12:48:40 2016
Return-Path: <gcc-bugs-return-522787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47915 invoked by alias); 20 Apr 2016 12: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 47524 invoked by uid 48); 20 Apr 2016 12:48:25 -0000
From: "paolo.monteverde at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.monteverde at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70735-4-VbbCPWBH2q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02000.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #3 from Paolo Monteverde <paolo.monteverde at gmail dot com> ---
Created attachment 38315
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38315&action=edit
preprocessed file
>From gcc-bugs-return-522789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:01:28 2016
Return-Path: <gcc-bugs-return-522789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80991 invoked by alias); 20 Apr 2016 13: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 79515 invoked by uid 55); 20 Apr 2016 13:01:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Wed, 20 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70503-4-jZ0ELl7RtH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02002.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70503

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Apr 20 13:00:37 2016
New Revision: 235277

URL: https://gcc.gnu.org/viewcvs?rev=235277&root=gcc&view=rev
Log:
Ensure std::thread helpers have internal linkage

Backport from mainline
2016-04-05  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/70503
        * src/c++11/thread.cc (execute_native_thread_routine,
        execute_native_thread_routine_compat): Give internal linkage.
        * testsuite/30_threads/thread/70503.cc: New test.

Added:
    branches/gcc-5-branch/libstdc++-v3/testsuite/30_threads/thread/70503.cc
Modified:
    branches/gcc-5-branch/libstdc++-v3/ChangeLog
    branches/gcc-5-branch/libstdc++-v3/src/c++11/thread.cc
>From gcc-bugs-return-522788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:01:21 2016
Return-Path: <gcc-bugs-return-522788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80101 invoked by alias); 20 Apr 2016 13: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 79417 invoked by uid 55); 20 Apr 2016 13:01:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvNjk0NjRdIFs2IFJlZ3Jlc3Npb25dOiBib290c3Ry?= =?UTF-8?B?YXAgZmFpbHVyZSBvbiBDZW50T1MgNS4xMTogZXJyb3I6IOKAmHN3YXDigJkg?= =?UTF-8?B?aXMgbm90IGEgbWVtYmVyIG9mIOKAmHN0ZOKAmQ==?Date: Wed, 20 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69464-4-tCTS2TQDwh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02001.txt.bz2
Content-length: 2401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69464

--- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Apr 20 13:00:24 2016
New Revision: 235276

URL: https://gcc.gnu.org/viewcvs?rev=235276&root=gcc&view=rev
Log:
Avoid including all of <random> in <algorithm>

Backport from mainline
2016-01-25  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/69464
        * include/Makefile.am: Add new header.
        * include/Makefile.in: Regenerate.
        * include/bits/random.h (uniform_int_distribution): Move to
        bits/uniform_int_dist.h.
        * include/bits/random.tcc (uniform_int_distribution::operator(),
        uniform_int_distribution::__generate_impl): Likewise.
        * include/bits/uniform_int_dist.h: New header.
        * include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
        <bits/uniform_int_dist.h> instead of <random>.
        * testsuite/20_util/specialized_algorithms/uninitialized_copy/
        move_iterators/1.cc: Include correct header for uninitialized_copy.
        * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
        move_iterators/1.cc: Likewise.
        * testsuite/25_algorithms/nth_element/58800.cc: Include correct
        header for vector.
        * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
        * testsuite/libstdc++-prettyprinters/whatis.cc: Include <random>.

Added:
    branches/gcc-5-branch/libstdc++-v3/include/bits/uniform_int_dist.h
Modified:
    branches/gcc-5-branch/libstdc++-v3/ChangeLog
    branches/gcc-5-branch/libstdc++-v3/include/Makefile.am
    branches/gcc-5-branch/libstdc++-v3/include/Makefile.in
    branches/gcc-5-branch/libstdc++-v3/include/bits/random.h
    branches/gcc-5-branch/libstdc++-v3/include/bits/random.tcc
    branches/gcc-5-branch/libstdc++-v3/include/bits/stl_algo.h
   
branches/gcc-5-branch/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc
   
branches/gcc-5-branch/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc
   
branches/gcc-5-branch/libstdc++-v3/testsuite/25_algorithms/nth_element/58800.cc
   
branches/gcc-5-branch/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc
   
branches/gcc-5-branch/libstdc++-v3/testsuite/libstdc++-prettyprinters/whatis.cc
>From gcc-bugs-return-522790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:01:29 2016
Return-Path: <gcc-bugs-return-522790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81155 invoked by alias); 20 Apr 2016 13:01: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 79567 invoked by uid 55); 20 Apr 2016 13:01:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69478] [4.9/5 Regression] std::copy/std::move broken with trivial move-only types
Date: Wed, 20 Apr 2016 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: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69478-4-EotpfE7ms6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02003.txt.bz2
Content-length: 1429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69478

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Apr 20 13:00:43 2016
New Revision: 235278

URL: https://gcc.gnu.org/viewcvs?rev=235278&root=gcc&view=rev
Log:
Fix assertions for move assignment of trivial types

Backport from mainline
2016-01-26  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/69478
        * include/bits/stl_algobase.h (__copy_move<_IsMove, true,
        random_access_iterator_tag>): Check is_move_assignable when moving.
        (__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
        Likewise.
        * testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
        * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
        * testsuite/25_algorithms/move/69478.cc: New.
        * testsuite/25_algorithms/move_backward/69478.cc: New.

Added:
   
branches/gcc-5-branch/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/69478.cc
   
branches/gcc-5-branch/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/69478.cc
    branches/gcc-5-branch/libstdc++-v3/testsuite/25_algorithms/move/69478.cc
   
branches/gcc-5-branch/libstdc++-v3/testsuite/25_algorithms/move_backward/69478.cc
Modified:
    branches/gcc-5-branch/libstdc++-v3/ChangeLog
    branches/gcc-5-branch/libstdc++-v3/include/bits/stl_algobase.h
>From gcc-bugs-return-522791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:13:21 2016
Return-Path: <gcc-bugs-return-522791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69400 invoked by alias); 20 Apr 2016 13:13: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 69248 invoked by uid 48); 20 Apr 2016 13:13:08 -0000
From: "agriff at tin dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70737] New: Invalid C++ code compiles when using explicit template conversions
Date: Wed, 20 Apr 2016 13:13: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: agriff at tin dot it
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02004.txt.bz2
Content-length: 1221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70737

            Bug ID: 70737
           Summary: Invalid C++ code compiles when using explicit template
                    conversions
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: agriff at tin dot it
  Target Milestone: ---

When compiling the code

    struct C {
        C(){}
        template<typename T> explicit operator T () const { return T(42); }
        operator int () const { return 1; }
        operator double () const { return 3.14; }
    };

    unsigned foo() {
        C x;
        unsigned y = x;
        return y;
    }

g++ compiles giving a warning about using un-initialized variable y in foo on
the return statement.

The code is however invalid because `explicit` rules of the template conversion
and the other two should be considered equivalent and therefore the conversion
required in `foo` is ambiguous.

Note that the generated code after the warning does not use any of the three
conversions and simply returns 0 (code is "xor eax, eax" and "ret").
>From gcc-bugs-return-522792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:15:30 2016
Return-Path: <gcc-bugs-return-522792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77031 invoked by alias); 20 Apr 2016 13:15: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 73311 invoked by uid 48); 20 Apr 2016 13:15:20 -0000
From: "agriff at tin dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70737] Invalid C++ code compiles when using explicit template conversions
Date: Wed, 20 Apr 2016 13: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: agriff at tin dot it
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70737-4-fsS0IbrN5t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02005.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70737

--- Comment #1 from Andrea Griffini <agriff at tin dot it> ---
Forgot to mention that this a stripped-down version of a problem we had in
production code where indeed the result was an un-initialized value (resulting
in a random huge number).
>From gcc-bugs-return-522793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:21:31 2016
Return-Path: <gcc-bugs-return-522793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95246 invoked by alias); 20 Apr 2016 13:21: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 95098 invoked by uid 48); 20 Apr 2016 13:21:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70735-4-Ji1dWxC2dZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02006.txt.bz2
Content-length: 813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Paolo Monteverde from comment #2)
> Sorry, on Ubuntu the version is actually 5.3.1, but on Arch is 5.3.0, as far
> as I can see.

Unfortunately you are being misled by Arch lying.

> gcc -v on Arch
> 
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/lto-wrapper
> Target: x86_64-unknown-linux-gnu
> Configured with: /build/gcc-multilib/src/gcc-5-20160209/configure

This shows that Arch is using a snapshot from the gcc-5-branch on 20160209,
which means it's 5.3.1, but they lie and call it 5.3.0 for some annoying
reason.

So your results agree with mine, it's a regression since 5.3.0 that only
affects 5.3.1
>From gcc-bugs-return-522794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:24:55 2016
Return-Path: <gcc-bugs-return-522794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105568 invoked by alias); 20 Apr 2016 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 105512 invoked by uid 55); 20 Apr 2016 13:24:49 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66543] False positive warning "variable set but not used"
Date: Wed, 20 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66543-4-MScj1iXZih@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02007.txt.bz2
Content-length: 993

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66543

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Apr 20 13:24:17 2016
New Revision: 235279

URL: https://gcc.gnu.org/viewcvs?rev=235279&root=gcc&view=rev
Log:
        PR c++/66543 - -Wunused-but-set* false positives

        * expr.c (mark_exp_read): Handle NON_DEPENDENT_EXPR.
        * pt.c (make_pack_expansion): Call mark_exp_read.
        * semantics.c (finish_id_expression): Call mark_type_use in
        unevaluated context.

Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/warn/Wunused-parm-7.C
    branches/gcc-6-branch/gcc/testsuite/g++.dg/warn/Wunused-parm-8.C
    branches/gcc-6-branch/gcc/testsuite/g++.dg/warn/Wunused-var-24.C
    branches/gcc-6-branch/gcc/testsuite/g++.dg/warn/Wunused-var-25.C
Modified:
    branches/gcc-6-branch/gcc/cp/ChangeLog
    branches/gcc-6-branch/gcc/cp/expr.c
    branches/gcc-6-branch/gcc/cp/pt.c
    branches/gcc-6-branch/gcc/cp/semantics.c
>From gcc-bugs-return-522795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:24:55 2016
Return-Path: <gcc-bugs-return-522795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105580 invoked by alias); 20 Apr 2016 13: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 105412 invoked by uid 48); 20 Apr 2016 13:24:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70735-4-bGwnMgce3T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02008.txt.bz2
Content-length: 1263

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |allan at archlinux dot org

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #4)
> (In reply to Paolo Monteverde from comment #2)
> > Sorry, on Ubuntu the version is actually 5.3.1, but on Arch is 5.3.0, as far
> > as I can see.
> 
> Unfortunately you are being misled by Arch lying.
> 
> > gcc -v on Arch
> > 
> > Using built-in specs.
> > COLLECT_GCC=gcc
> > COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/lto-wrapper
> > Target: x86_64-unknown-linux-gnu
> > Configured with: /build/gcc-multilib/src/gcc-5-20160209/configure
> 
> This shows that Arch is using a snapshot from the gcc-5-branch on 20160209,
> which means it's 5.3.1, but they lie and call it 5.3.0 for some annoying
> reason.

Allan, why does Arch do this?

The upstream numbering scheme used since gcc 5 means that we can distinguish
official releases from snapshots between releases, but Arch breaks that. Why?
>From gcc-bugs-return-522796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:26:46 2016
Return-Path: <gcc-bugs-return-522796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108888 invoked by alias); 20 Apr 2016 13:26: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 108719 invoked by uid 48); 20 Apr 2016 13:26:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70737] Invalid C++ code compiles when using explicit template conversions
Date: Wed, 20 Apr 2016 13:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70737-4-OH50zD0hj4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02009.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70737

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-20
     Ever confirmed|0                           |1
>From gcc-bugs-return-522797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:30:41 2016
Return-Path: <gcc-bugs-return-522797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123376 invoked by alias); 20 Apr 2016 13:30: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 121939 invoked by uid 55); 20 Apr 2016 13:30:21 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64971] [5/6/7 Regression] gcc.c-torture/compile/pr37433.c ICEs with -mabi=ilp32
Date: Wed, 20 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64971-4-tupZ1ovYnj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02010.txt.bz2
Content-length: 783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64971

--- Comment #13 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Wed Apr 20 13:29:32 2016
New Revision: 235281

URL: https://gcc.gnu.org/viewcvs?rev=235281&root=gcc&view=rev
Log:
[AArch64] Work around PR target/64971

2016-04-20  Andrew Pinski  <apinski@cavium.com>
            Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/64971
        * config/aarch64/aarch64.md (sibcall): Force call
        address to be DImode for ILP32.
        (sibcall_value): Likewise.

        * gcc.c-torture/compile/pr37433-1.c: New testcase.


Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr37433-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:33:42 2016
Return-Path: <gcc-bugs-return-522798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128694 invoked by alias); 20 Apr 2016 13: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 128390 invoked by uid 48); 20 Apr 2016 13:33:30 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70738] New: Add -minteger-only option
Date: Wed, 20 Apr 2016 13:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-70738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02011.txt.bz2
Content-length: 940

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70738

            Bug ID: 70738
           Summary: Add -minteger-only option
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: kirill.yukhin at intel dot com, ubizjak at gmail dot com
  Target Milestone: ---
            Target: x86

X86 Linux kernel is compiled only with integer instructions.  Currently,

-mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-80387 -mno-fp-ret-in-387 
-mskip-rax-setup 

is used to compile kernel.  If we add another non-integer feature, it
has to be turned off.  We can add a -minteger-only option to disable
all non-integer features so that kernel doesn't need a long list and
the same option will work for future compilers.
>From gcc-bugs-return-522799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:39:17 2016
Return-Path: <gcc-bugs-return-522799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5614 invoked by alias); 20 Apr 2016 13:39: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 5424 invoked by uid 55); 20 Apr 2016 13:39:04 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64971] [5/6/7 Regression] gcc.c-torture/compile/pr37433.c ICEs with -mabi=ilp32
Date: Wed, 20 Apr 2016 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64971-4-iurQtJWZw3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02012.txt.bz2
Content-length: 847

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64971

--- Comment #14 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Wed Apr 20 13:38:31 2016
New Revision: 235282

URL: https://gcc.gnu.org/viewcvs?rev=235282&root=gcc&view=rev
Log:
[AArch64] Work around PR target/64971

2016-04-20  Andrew Pinski  <apinski@cavium.com>
            Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/64971
        * config/aarch64/aarch64.md (sibcall): Force call
        address to be DImode for ILP32.
        (sibcall_value): Likewise.

        * gcc.c-torture/compile/pr37433-1.c: New testcase.


Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.c-torture/compile/pr37433-1.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/aarch64/aarch64.md
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:42:21 2016
Return-Path: <gcc-bugs-return-522800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20508 invoked by alias); 20 Apr 2016 13:42: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 20167 invoked by uid 48); 20 Apr 2016 13:42:08 -0000
From: "allan at archlinux dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: allan at archlinux 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-70735-4-fUfsMFZwqo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02013.txt.bz2
Content-length: 816

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #6 from Allan McRae <allan at archlinux dot org> ---
(In reply to Jonathan Wakely from comment #5)
> (In reply to Jonathan Wakely from comment #4)

> > This shows that Arch is using a snapshot from the gcc-5-branch on 20160209,
> > which means it's 5.3.1, but they lie and call it 5.3.0 for some annoying
> > reason.
> 
> Allan, why does Arch do this?
> 
> The upstream numbering scheme used since gcc 5 means that we can distinguish
> official releases from snapshots between releases, but Arch breaks that. Why?

gcc 5.3.1 built from a snapshot tarball is calling itself 5.3.0 unless you use
"--with-pkgversion".  I do not consider this a problem with Arch if gcc does
not report the correct version with the default configure options.
>From gcc-bugs-return-522801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:49:31 2016
Return-Path: <gcc-bugs-return-522801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34029 invoked by alias); 20 Apr 2016 13:49:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33696 invoked by uid 48); 20 Apr 2016 13:49:18 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/64971] [5 Regression] gcc.c-torture/compile/pr37433.c ICEs with -mabi=ilp32
Date: Wed, 20 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: pinskia at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone short_desc cf_known_to_fail
Message-ID: <bug-64971-4-BjfCmIMa4V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64971-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02014.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64971

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |6.0, 7.0
   Target Milestone|6.0                         |5.4
            Summary|[5/6/7 Regression]          |[5 Regression]
                   |gcc.c-torture/compile/pr374 |gcc.c-torture/compile/pr374
                   |33.c ICEs with -mabi=ilp32  |33.c ICEs with -mabi=ilp32
      Known to fail|6.0                         |

--- Comment #15 from ktkachov at gcc dot gnu.org ---
Fixed on trunk (GCC 7) and GCC 6.
The refactorings Richard suggested should be tracked separately.
>From gcc-bugs-return-522802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:56:30 2016
Return-Path: <gcc-bugs-return-522802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61876 invoked by alias); 20 Apr 2016 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 60917 invoked by uid 48); 20 Apr 2016 13:56:17 -0000
From: "zmi007 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70739] New: VALUE attribute interpretation in a non-interoperable procedure
Date: Wed, 20 Apr 2016 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zmi007 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-70739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02015.txt.bz2
Content-length: 4985

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70739

            Bug ID: 70739
           Summary: VALUE attribute interpretation in a non-interoperable
                    procedure
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zmi007 at gmail dot com
  Target Milestone: ---

I see difference between ifort and gfortran interpretation of a
non-interoperable procedure (without BIND(C)) with VALUE attribute in dummy
argument. 

Actually gfortran gives (intuitively) expected result compared to ifort, but
this is something that is difficult to find out in standard to confirm. 
See details here 
https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/610807

(example)

/* test.c */
#include <stdint.h>
#include <stddef.h>
#include <stdio.h>

int32_t test (char* key, size_t len)
{
  int32_t hash = 666;
  printf("c key %s\n", key);
  printf("c len %zu\n", len); // expected 2
  return hash;
}


! test_main.f90

!-----------------------------------------------------------------------
!Module interface_module
!-----------------------------------------------------------------------
module interface_module
   implicit none

   interface
      function test(key, length) result(hash) bind(c, name="test")
         use iso_c_binding
         character(kind=c_char),dimension(*) :: key
         integer(c_size_t), value :: length
         integer(c_int32_t) :: hash
      end function test
   end interface

   abstract interface
      function function_hash_template(key, length) ! <===== missing  bind(c)
here !!!
         use iso_c_binding
         character(kind=c_char),dimension(*) :: key
         integer(c_size_t), value :: length
         integer(c_int32_t) :: function_hash_template
      end function function_hash_template
   end interface

contains

   !-----------------------------------------------------------------------
   !Function hash_wrap
   !-----------------------------------------------------------------------
   function  hash_wrap(text, fun) result(hash)
      use iso_c_binding
      implicit none
      character (len=*), target, intent(in) :: text
      procedure(function_hash_template), pointer :: fun
      integer(c_int32_t) :: hash
      character(kind=c_char), dimension(len_trim(text)+1) :: text_c
      integer(c_size_t) :: length

      text_c = f_to_c_string(text) ! convert to c string for compatibility

      length = len_trim(text) + 1
      write(*,*) "hash_wrap, length = ", length
      hash = fun(text_c,length)
   end function hash_wrap

   !-----------------------------------------------------------------------
   !Function f_to_c_string
   !-----------------------------------------------------------------------
   pure function f_to_c_string (f_string) result (c_string)
      use, intrinsic :: iso_c_binding, only: c_char, c_null_char
      implicit none
      character(len=*), intent(in) :: f_string
      character(len=1,kind=c_char), dimension(len_trim(f_string)+1) :: c_string
      integer :: n, i
      n = len_trim(f_string)
      do i = 1, n
         c_string(i) = f_string(i:i)
      end do
      c_string(n + 1) = c_null_char
   end function f_to_c_string

end module interface_module

!-----------------------------------------------------------------------
!Main program test_main
!-----------------------------------------------------------------------
program    test_main
   use interface_module
   implicit none

   write(*,*) test_wrap("1")

   contains

   !-----------------------------------------------------------------------
   !Function test_wrap
   !-----------------------------------------------------------------------
   function test_wrap(text) result(hash)
      use iso_fortran_env
      implicit none
      character(len=*),intent(in) :: text
      integer(int32) :: hash
      procedure(function_hash_template), pointer :: fun
      fun => test
      hash = int(hash_wrap(text, fun), int32)
   end function test_wrap

end program test_main



Results:

gfortran:
gcc version 5.3.1 20160301 [gcc-5-branch revision 233849] (SUSE Linux)
gcc version 6.0.0 20160324 (experimental) [trunk revision 234449] (SUSE Linux) 
 hash_wrap, length =                     2
c key 1
c len 2
         666

ifort:
ifort version 16.0.2
 hash_wrap, length =                      2
c key 1
c len 140730916351912
         666

Note the difference in len argument 

Steve Lionel's  comment to discuss here:
- [...]For a non-interoperable procedure, one without BIND(C), VALUE causes a
writable, temporary copy of the argument to be passed by reference. So in zmi's
case, the call through the procedure pointer, defined with an interface that
did not have BIND(C), caused the address of a copy of "length" to be passed.
>From gcc-bugs-return-522803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 13:57:42 2016
Return-Path: <gcc-bugs-return-522803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70190 invoked by alias); 20 Apr 2016 13:57: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 69992 invoked by uid 48); 20 Apr 2016 13:57:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70735-4-zEXfcHMdzi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02016.txt.bz2
Content-length: 1667

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Allan McRae from comment #6)
> (In reply to Jonathan Wakely from comment #5)
> > (In reply to Jonathan Wakely from comment #4)
> 
> > > This shows that Arch is using a snapshot from the gcc-5-branch on 20160209,
> > > which means it's 5.3.1, but they lie and call it 5.3.0 for some annoying
> > > reason.
> > 
> > Allan, why does Arch do this?
> > 
> > The upstream numbering scheme used since gcc 5 means that we can distinguish
> > official releases from snapshots between releases, but Arch breaks that. Why?
> 
> gcc 5.3.1 built from a snapshot tarball is calling itself 5.3.0 unless you
> use "--with-pkgversion".  I do not consider this a problem with Arch if gcc
> does not report the correct version with the default configure options.

I don't see that:

$ /tmp/gcc5/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/tmp/gcc5/bin/gcc
COLLECT_LTO_WRAPPER=/tmp/gcc5/libexec/gcc/x86_64-unknown-linux-gnu/5.3.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-5-20160209/configure --disable-bootstrap
--prefix=/tmp/gcc5 --enable-languages=c,c++ --disable-libsanitizer
--disable-libgomp --disable-libmpx --disable-liboffloadmic
--disable-libquadmath --disable-libcilkrts --disable-libitm --disable-libvtv
--disable-libssp
Thread model: posix
gcc version 5.3.1 20160209 (GCC) 

The version should be 5.3.1 YYYYMMDD , and the paths should include 5.3.1

That was built just now from
ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/snapshots/5-20160209/gcc-5-20160209.tar.bz2
>From gcc-bugs-return-522804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:00:36 2016
Return-Path: <gcc-bugs-return-522804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77343 invoked by alias); 20 Apr 2016 14:00: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 77080 invoked by uid 48); 20 Apr 2016 14:00:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 14:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component assigned_to target_milestone
Message-ID: <bug-70735-4-4yELMPBoVA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02017.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
          Component|c++                         |libstdc++
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |5.4

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Anyway, I've bisected the regression to my r232274 commit.
>From gcc-bugs-return-522805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:09:36 2016
Return-Path: <gcc-bugs-return-522805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115299 invoked by alias); 20 Apr 2016 14:09: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 115103 invoked by uid 48); 20 Apr 2016 14:09:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] ICE using -fdump-tree-all-graph option
Date: Wed, 20 Apr 2016 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70700-4-rmcyqWobOV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02018.txt.bz2
Content-length: 1257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Can't really bisect this one.  This particular ICE started with r215016, but
with r215015 I see another ICE:

$ ./cc1.215015 -quiet ~/x.i -fdump-tree-all-graph -O3
parse.c: In function ‘type_is_ok.isra.0’:
parse.c:2837:1: internal compiler error: in get_loop_body, at cfgloop.c:835
0x772ce6 get_loop_body(loop const*)
        ../../gcc/cfgloop.c:835
0x1361812 draw_cfg_nodes_for_loop
        ../../gcc/graph.c:218
0x1361914 draw_cfg_nodes
        ../../gcc/graph.c:242
0x1361a5c print_graph_cfg(char const*, function*)
        ../../gcc/graph.c:287
0xaf3f9a execute_function_dump
        ../../gcc/passes.c:1557
0xaf3c15 do_per_function
        ../../gcc/passes.c:1478
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-522806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:13:16 2016
Return-Path: <gcc-bugs-return-522806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6826 invoked by alias); 20 Apr 2016 14: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 6755 invoked by uid 48); 20 Apr 2016 14:13:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component assigned_to
Message-ID: <bug-70735-4-gRcFkm21H4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02019.txt.bz2
Content-length: 880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
          Component|libstdc++                   |c++
           Assignee|redi at gcc dot gnu.org            |unassigned at gcc dot gnu.org

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Although that change just makes a latent bug apparent, this doesn't use
std::function and still fails the same way:

extern "C" int printf(const char*, ...);

int main()
{
  static int a;
  void(*f)(int) = [](auto) { printf("%d\n", a); };
  a = 1;
  f(0);
}

This has always failed, so isn't a regression, but for some reason the library
change in r232274 now hits this bug.
>From gcc-bugs-return-522807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:16:51 2016
Return-Path: <gcc-bugs-return-522807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20215 invoked by alias); 20 Apr 2016 14:16: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 18535 invoked by uid 48); 20 Apr 2016 14:16:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70735-4-N5wZcmxF6e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02020.txt.bz2
Content-length: 512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Allan McRae from comment #6)
> gcc 5.3.1 built from a snapshot tarball is calling itself 5.3.0 unless you
> use "--with-pkgversion".  I do not consider this a problem with Arch if gcc
> does not report the correct version with the default configure options.

Allan, surely this is the cause:

https://projects.archlinux.org/svntogit/packages.git/tree/gcc/trunk/PKGBUILD#n48
>From gcc-bugs-return-522808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:30:03 2016
Return-Path: <gcc-bugs-return-522808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75122 invoked by alias); 20 Apr 2016 14:30: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 70923 invoked by uid 48); 20 Apr 2016 14:29:48 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70735] [5/6/7 Regression] problem combining std::function, generic lambdas and static variables
Date: Wed, 20 Apr 2016 14:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70735-4-pwKUxRzxnK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02021.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70735

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The local static variable seems to be captured by copy at the point when the
closure's call operator is instantiated, so it captures the current value of
the variable.

extern "C" int printf(const char*, ...);

int main()
{
  static int a;
  void(*f)(int) = [](auto) { printf("%d %p\n", a, (void*)&a); };
  a = 1;
  printf("%d %p\n", a, (void*)&a);
  f(0);
}

1 0x601044
0 0x601048

The library change (and the conversion to a function pointer in this example)
force the instantiation to happen earlier than it did with GCC 5.3, so that the
variable is copied when it equals 0 rather than at the expression f(0) when it
equals 1.
>From gcc-bugs-return-522809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:31:18 2016
Return-Path: <gcc-bugs-return-522809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78121 invoked by alias); 20 Apr 2016 14: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 77893 invoked by uid 55); 20 Apr 2016 14:31:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Wed, 20 Apr 2016 14:31: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: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70503-4-daxi5VKf0L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02022.txt.bz2
Content-length: 810

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70503

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Apr 20 14:30:33 2016
New Revision: 235284

URL: https://gcc.gnu.org/viewcvs?rev=235284&root=gcc&view=rev
Log:
Ensure std::thread helpers have internal linkage

Backport from mainline
2016-04-05  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/70503
        * src/c++11/thread.cc (execute_native_thread_routine,
        execute_native_thread_routine_compat): Give internal linkage.
        * testsuite/30_threads/thread/70503.cc: New test.

Added:
    branches/gcc-4_9-branch/libstdc++-v3/testsuite/30_threads/thread/70503.cc
Modified:
    branches/gcc-4_9-branch/libstdc++-v3/ChangeLog
    branches/gcc-4_9-branch/libstdc++-v3/src/c++11/thread.cc
>From gcc-bugs-return-522810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:31:24 2016
Return-Path: <gcc-bugs-return-522810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78736 invoked by alias); 20 Apr 2016 14:31: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 78061 invoked by uid 55); 20 Apr 2016 14:31:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69478] [4.9/5 Regression] std::copy/std::move broken with trivial move-only types
Date: Wed, 20 Apr 2016 14:31: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69478-4-2ztzEntTa6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02023.txt.bz2
Content-length: 1443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69478

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Apr 20 14:30:39 2016
New Revision: 235285

URL: https://gcc.gnu.org/viewcvs?rev=235285&root=gcc&view=rev
Log:
Fix assertions for move assignment of trivial types

Backport from mainline
2016-01-26  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/69478
        * include/bits/stl_algobase.h (__copy_move<_IsMove, true,
        random_access_iterator_tag>): Check is_move_assignable when moving.
        (__copy_move_backwards<_IsMove, true, random_access_iterator_tag>):
        Likewise.
        * testsuite/25_algorithms/copy/move_iterators/69478.cc: New.
        * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: New.
        * testsuite/25_algorithms/move/69478.cc: New.
        * testsuite/25_algorithms/move_backward/69478.cc: New.

Added:
   
branches/gcc-4_9-branch/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/69478.cc
   
branches/gcc-4_9-branch/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/69478.cc
    branches/gcc-4_9-branch/libstdc++-v3/testsuite/25_algorithms/move/69478.cc
   
branches/gcc-4_9-branch/libstdc++-v3/testsuite/25_algorithms/move_backward/69478.cc
Modified:
    branches/gcc-4_9-branch/libstdc++-v3/ChangeLog
    branches/gcc-4_9-branch/libstdc++-v3/include/bits/stl_algobase.h
>From gcc-bugs-return-522811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:31:41 2016
Return-Path: <gcc-bugs-return-522811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79604 invoked by alias); 20 Apr 2016 14: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 79380 invoked by uid 48); 20 Apr 2016 14:31:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69478] [4.9/5 Regression] std::copy/std::move broken with trivial move-only types
Date: Wed, 20 Apr 2016 14:31: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-69478-4-aNBEY8GqHB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02024.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69478

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 4.9.4 and 5.4
>From gcc-bugs-return-522812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:32:30 2016
Return-Path: <gcc-bugs-return-522812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80905 invoked by alias); 20 Apr 2016 14:32: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 80711 invoked by uid 48); 20 Apr 2016 14:32:17 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] ICE using -fdump-tree-all-graph option
Date: Wed, 20 Apr 2016 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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
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-70700-4-KgSVWVaCh2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02025.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
struct S
{
  long m;
};

struct S
fn1 (struct S *a)
{
  if (a->m)
    a->m |= 2;
  return *a;
}
>From gcc-bugs-return-522813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:32:38 2016
Return-Path: <gcc-bugs-return-522813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81583 invoked by alias); 20 Apr 2016 14:32: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 80855 invoked by uid 48); 20 Apr 2016 14:32:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70503] [4.9/5 Regression] extern "C" functions in src/c++11/thread.cc are global in libstdc++.a
Date: Wed, 20 Apr 2016 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70503-4-Rus8zRL1G2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02026.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70503

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 4.9.4 and 5.4
>From gcc-bugs-return-522815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:42:41 2016
Return-Path: <gcc-bugs-return-522815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58044 invoked by alias); 20 Apr 2016 14:42: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 48006 invoked by uid 55); 20 Apr 2016 14:42:28 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70454] --with-arch=native isn't applied to 32-bit x86 target library
Date: Wed, 20 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70454-4-LNqG9Z3VJu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70454-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70454-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02028.txt.bz2
Content-length: 708

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70454

--- Comment #4 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Wed Apr 20 14:41:55 2016
New Revision: 235287

URL: https://gcc.gnu.org/viewcvs?rev=235287&root=gcc&view=rev
Log:
Don't build 32-bit libatomic with -march=i486 on x86-64

Gcc uses the same -march= for both -m32 and -m64 on x86-64 unless
--with-arch-32= is used.  There is no need for -march=i486 to compile
32-bit libatomic on x86-64.

        PR target/70454
        * configure.tgt (XCFLAGS): Don't add -march=i486 to compile
        32-bit x86 target library on x86-64.

Modified:
    trunk/libatomic/ChangeLog
    trunk/libatomic/configure.tgt
>From gcc-bugs-return-522814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 14:42:26 2016
Return-Path: <gcc-bugs-return-522814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46857 invoked by alias); 20 Apr 2016 14:42: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 19409 invoked by uid 48); 20 Apr 2016 14:42:12 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] ICE using -fdump-tree-all-graph option
Date: Wed, 20 Apr 2016 14:42:00 -0000
X-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: trivial
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-70700-4-FIQbsyTe9o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02027.txt.bz2
Content-length: 207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(gdb) p varmap.length()
$5 = 13
(gdb) p n
$6 = 21

so yeah - we're out-of-range.
>From gcc-bugs-return-522816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:08:12 2016
Return-Path: <gcc-bugs-return-522816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118525 invoked by alias); 20 Apr 2016 15:08:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118082 invoked by uid 48); 20 Apr 2016 15:07:59 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Wed, 20 Apr 2016 15: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: schwab@linux-m68k.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-oHkrqaF8ol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02029.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #6 from Andreas Schwab <schwab@linux-m68k.org> ---
The tests fail on m68k.

Output: 66855.exe:
/daten/aranym/gcc/gcc-20160420/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc:68:
void test02(): Assertion `buf[0] == utf16[0]' failed.
Output: 69703.exe:
/daten/aranym/gcc/gcc-20160420/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc:54:
void test02(): Assertion `in[0] == u'a'' failed.
>From gcc-bugs-return-522817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:11:11 2016
Return-Path: <gcc-bugs-return-522817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14549 invoked by alias); 20 Apr 2016 15:11: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 12331 invoked by uid 48); 20 Apr 2016 15:10:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Wed, 20 Apr 2016 15:11: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: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-dr0XWrrr0L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02030.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Thanks, I'll fix it asap.
>From gcc-bugs-return-522818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:11:54 2016
Return-Path: <gcc-bugs-return-522818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17349 invoked by alias); 20 Apr 2016 15:11:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16991 invoked by uid 48); 20 Apr 2016 15:11:41 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Wed, 20 Apr 2016 15:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-WYJYYboXaf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02031.txt.bz2
Content-length: 137

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #29 from David Edelsohn <dje at gcc dot gnu.org> ---
Flex 2.6.0 works.
>From gcc-bugs-return-522819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:42:26 2016
Return-Path: <gcc-bugs-return-522819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128075 invoked by alias); 20 Apr 2016 15:42: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 127967 invoked by uid 55); 20 Apr 2016 15:42:18 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/56625] After if-conversion vectorizer doesn't recognize similar loads
Date: Wed, 20 Apr 2016 15:42:00 -0000
X-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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-56625-4-jjUkbZ7TNi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02032.txt.bz2
Content-length: 1646

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56625

--- Comment #3 from amker at gcc dot gnu.org ---
Author: amker
Date: Wed Apr 20 15:41:45 2016
New Revision: 235289

URL: https://gcc.gnu.org/viewcvs?rev=235289&root=gcc&view=rev
Log:
        PR tree-optimization/56625
        PR tree-optimization/69489
        * tree-data-ref.h (DR_INNERMOST): New macro.
        * tree-if-conv.c (innermost_loop_behavior_hash): New class for
        hashing struct innermost_loop_behavior.
        (ref_DR_map): Remove.
        (innermost_DR_map): New map.
        (baseref_DR_map): Revise comment.
        (hash_memrefs_baserefs_and_store_DRs_read_written_info): Store DR
        to innermost_DR_map accroding to its innermost loop behavior.
        (ifcvt_memrefs_wont_trap): Get DR from innermost_DR_map according
        to its innermost loop behavior.
        (if_convertible_loop_p_1): Remove intialization for ref_DR_map.
        Add initialization for innermost_DR_map.  Record memory reference
        in DR_BASE_ADDRESS if the reference is compound one or it doesn't
        have innermost loop behavior.
        (if_convertible_loop_p): Remove release for ref_DR_map.  Release
        innermost_DR_map.

        gcc/testsuite/ChangeLog
        PR tree-optimization/56625
        PR tree-optimization/69489
        * gcc.dg/vect/pr56625.c: New test.
        * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c
    trunk/gcc/testsuite/gcc.dg/vect/pr56625.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-data-ref.h
    trunk/gcc/tree-if-conv.c
>From gcc-bugs-return-522821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:42:26 2016
Return-Path: <gcc-bugs-return-522821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128159 invoked by alias); 20 Apr 2016 15:42: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 127972 invoked by uid 55); 20 Apr 2016 15:42:18 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Wed, 20 Apr 2016 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-XcVU8mzHdu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02034.txt.bz2
Content-length: 1646

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #5 from amker at gcc dot gnu.org ---
Author: amker
Date: Wed Apr 20 15:41:45 2016
New Revision: 235289

URL: https://gcc.gnu.org/viewcvs?rev=235289&root=gcc&view=rev
Log:
        PR tree-optimization/56625
        PR tree-optimization/69489
        * tree-data-ref.h (DR_INNERMOST): New macro.
        * tree-if-conv.c (innermost_loop_behavior_hash): New class for
        hashing struct innermost_loop_behavior.
        (ref_DR_map): Remove.
        (innermost_DR_map): New map.
        (baseref_DR_map): Revise comment.
        (hash_memrefs_baserefs_and_store_DRs_read_written_info): Store DR
        to innermost_DR_map accroding to its innermost loop behavior.
        (ifcvt_memrefs_wont_trap): Get DR from innermost_DR_map according
        to its innermost loop behavior.
        (if_convertible_loop_p_1): Remove intialization for ref_DR_map.
        Add initialization for innermost_DR_map.  Record memory reference
        in DR_BASE_ADDRESS if the reference is compound one or it doesn't
        have innermost loop behavior.
        (if_convertible_loop_p): Remove release for ref_DR_map.  Release
        innermost_DR_map.

        gcc/testsuite/ChangeLog
        PR tree-optimization/56625
        PR tree-optimization/69489
        * gcc.dg/vect/pr56625.c: New test.
        * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c
    trunk/gcc/testsuite/gcc.dg/vect/pr56625.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-data-ref.h
    trunk/gcc/tree-if-conv.c
>From gcc-bugs-return-522820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:42:26 2016
Return-Path: <gcc-bugs-return-522820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128083 invoked by alias); 20 Apr 2016 15:42: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 127852 invoked by uid 48); 20 Apr 2016 15:42:12 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70700] ICE using -fdump-tree-all-graph option
Date: Wed, 20 Apr 2016 15:42:00 -0000
X-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: trivial
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-70700-4-L9d5PVGjLc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02033.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70700

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Could be just

--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -2241,7 +2241,11 @@ dump_pred_graph (struct scc_info *si, FILE *file)
       if (graph->points_to[i]
      && !bitmap_empty_p (graph->points_to[i]))
    {
-     fprintf (file, "[label=\"%s = {", get_varinfo (i)->name);
+     if (i < FIRST_REF_NODE)
+       fprintf (file, "[label=\"%s = {", get_varinfo (i)->name);
+     else
+       fprintf (file, "[label=\"*%s = {",
+            get_varinfo (i - FIRST_REF_NODE)->name);
      unsigned j;
      bitmap_iterator bi;
      EXECUTE_IF_SET_IN_BITMAP (graph->points_to[i], 0, j, bi)

but someone would need to check whether we still print a correct info with
this.
>From gcc-bugs-return-522822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:49:45 2016
Return-Path: <gcc-bugs-return-522822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29291 invoked by alias); 20 Apr 2016 15:49:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29134 invoked by uid 55); 20 Apr 2016 15:49:29 -0000
From: "iverbin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69363] ICE when doing a pragma simd reduction with max
Date: Wed, 20 Apr 2016 15:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iverbin 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-69363-4-GTjvyYkevh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02035.txt.bz2
Content-length: 1912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69363

--- Comment #6 from iverbin at gcc dot gnu.org ---
Author: iverbin
Date: Wed Apr 20 15:48:53 2016
New Revision: 235290

URL: https://gcc.gnu.org/viewcvs?rev=235290&root=gcc&view=rev
Log:
Fix PR c++/69363

gcc/c-family/
        PR c++/69363
        * c-cilkplus.c (c_finish_cilk_clauses): Remove function.
        * c-common.h (c_finish_cilk_clauses): Remove declaration.
gcc/c/
        PR c++/69363
        * c-parser.c (c_parser_cilk_all_clauses): Use c_finish_omp_clauses
        instead of c_finish_cilk_clauses.
        * c-tree.h (c_finish_omp_clauses): Add new default argument.
        * c-typeck.c (c_finish_omp_clauses): Add new argument.  Allow
        floating-point variables in the linear clause for Cilk Plus.
gcc/cp/
        PR c++/69363
        * cp-tree.h (finish_omp_clauses): Add new default argument.
        * parser.c (cp_parser_cilk_simd_all_clauses): Use finish_omp_clauses
        instead of c_finish_cilk_clauses.
        * semantics.c (finish_omp_clauses): Add new argument.  Allow
        floating-point variables in the linear clause for Cilk Plus.
gcc/testsuite/
        PR c++/69363
        * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
        * c-c++-common/cilk-plus/PS/clauses4.c: New test.
        * c-c++-common/cilk-plus/PS/pr69363.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c
    trunk/gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-cilkplus.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-parser.c
    trunk/gcc/c/c-tree.h
    trunk/gcc/c/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/parser.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c
>From gcc-bugs-return-522823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 15:57:46 2016
Return-Path: <gcc-bugs-return-522823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47686 invoked by alias); 20 Apr 2016 15:57:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47438 invoked by uid 55); 20 Apr 2016 15:57:33 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Wed, 20 Apr 2016 15: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-W00ngymI3E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02036.txt.bz2
Content-length: 832

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #6 from amker at gcc dot gnu.org ---
Author: amker
Date: Wed Apr 20 15:57:01 2016
New Revision: 235292

URL: https://gcc.gnu.org/viewcvs?rev=235292&root=gcc&view=rev
Log:
        PR tree-optimization/69489
        * tree-if-conv.c (phi_convertible_by_degenerating_args): New.
        (if_convertible_phi_p): Call phi_convertible_by_degenerating_args.
        Revise dump message.
        (if_convertible_bb_p): Remove check on edge count of basic block's
        predecessors.

        gcc/testsuite/ChangeLog
        PR tree-optimization/69489
        * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-if-conv.c
>From gcc-bugs-return-522824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 16:25:01 2016
Return-Path: <gcc-bugs-return-522824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37252 invoked by alias); 20 Apr 2016 16:25: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 37122 invoked by uid 48); 20 Apr 2016 16:24:48 -0000
From: "howarth.at.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/65385] [libgomp] omp task untied test case fails
Date: Wed, 20 Apr 2016 16: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howarth.at.gcc 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: cc
Message-ID: <bug-65385-4-M1csTE2Un2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65385-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65385-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02037.txt.bz2
Content-length: 1042

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65385

Jack Howarth <howarth.at.gcc at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |howarth.at.gcc at gmail dot com

--- Comment #5 from Jack Howarth <howarth.at.gcc at gmail dot com> ---
FYI, this test is now supported in llvm's openmp support in clang trunk as
of...

------------------------------------------------------------------------
r266853 | abataev | 2016-04-20 00:01:36 -0400 (Wed, 20 Apr 2016) | 5 lines

[OPENMP] Codegen for untied tasks.

If the untied clause is present on a task construct, any thread in the
team can resume the task region after a suspension. Patch adds proper
codegen for untied tasks.

It now produces the expected results of...

#Tested Directive               t       ct      ot      oct
omp_task_untied                 100     100     100     100

on x86_64-apple-darwin15 for -m32 and -m64.
>From gcc-bugs-return-522825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 16:26:24 2016
Return-Path: <gcc-bugs-return-522825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39864 invoked by alias); 20 Apr 2016 16:26:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39449 invoked by uid 48); 20 Apr 2016 16:26:11 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60796] Default move constructor not generated by explicit template instantiation
Date: Wed, 20 Apr 2016 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-60796-4-wfCxPa6dKe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02038.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60796

Daniel Vollmer <zerolo at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zerolo at gmail dot com

--- Comment #2 from Daniel Vollmer <zerolo at gmail dot com> ---
I can confirm that this is broken even for g++ 5.3.0.

A defaulted default-constructor is also not generated.
>From gcc-bugs-return-522827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 16:30:44 2016
Return-Path: <gcc-bugs-return-522827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58003 invoked by alias); 20 Apr 2016 16:30: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 55691 invoked by uid 48); 20 Apr 2016 16:30:31 -0000
From: "iverbin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Wed, 20 Apr 2016 16:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iverbin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-69582-4-Ixotk81NIJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02040.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 69363, which changed state.

Bug 69363 Summary: ICE when doing a pragma simd reduction with max
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69363

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-522826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 16:30:43 2016
Return-Path: <gcc-bugs-return-522826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57994 invoked by alias); 20 Apr 2016 16:30: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 55540 invoked by uid 48); 20 Apr 2016 16:30:30 -0000
From: "iverbin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69363] ICE when doing a pragma simd reduction with max
Date: Wed, 20 Apr 2016 16: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: 6.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iverbin 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-69363-4-auIFBuJI9E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02039.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69363

iverbin at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from iverbin at gcc dot gnu.org ---
Fixed in GCC 7.
>From gcc-bugs-return-522828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 16:45:44 2016
Return-Path: <gcc-bugs-return-522828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77908 invoked by alias); 20 Apr 2016 16:45: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 77241 invoked by uid 48); 20 Apr 2016 16:45:29 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Wed, 20 Apr 2016 16:45: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70646-4-k4Edlon8X5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02041.txt.bz2
Content-length: 664

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #29 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Created attachment 38316
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38316&action=edit
Fix storing access size to conditions

Honza asked me to also come up with a version of the patch where we
store access size to the condition (as a HOST_WIDE_INT) and use that
for access size comparisons, so that we avoid any potential confusion
(for example if the loaded value is run through a NOP_EXPR after
loading but before the described use).

So this is it.  It survives both regular and LTO bootstrap and testing
on an x86_64-linux.
>From gcc-bugs-return-522829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 16:46:15 2016
Return-Path: <gcc-bugs-return-522829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79937 invoked by alias); 20 Apr 2016 16:46:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78698 invoked by uid 48); 20 Apr 2016 16:46:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Wed, 20 Apr 2016 16:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-3r1qfy5Agg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02042.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
There's a silly typo that breaks the facets for big-endian targets, testing the
fix now.
>From gcc-bugs-return-522830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 17:28:28 2016
Return-Path: <gcc-bugs-return-522830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21658 invoked by alias); 20 Apr 2016 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 21604 invoked by uid 48); 20 Apr 2016 17:28:17 -0000
From: "gcc-bugs at engestrom dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70740] New: ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Wed, 20 Apr 2016 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugs at engestrom 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 attachments.created
Message-ID: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02043.txt.bz2
Content-length: 1827

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

            Bug ID: 70740
           Summary: ICE when compiling the Linux kernel
                    (net/wireless/util.o)
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gcc-bugs at engestrom dot ch
  Target Milestone: ---

Created attachment 38317
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38317&action=edit
Kernel .config

$ gcc --version
gcc (GCC) 7.0.0 20160420 (experimental)

GCC built with default options (ie. by just running `./configure; make`) from
commit a8876617811b8999e71d100cdd682b4e76c04b67

$ uname -rm
3.16.0-67-generic x86_64

To reproduce:
1 - Checkout commit 9a0e3eea25d3ab267aff9d4eaed83fbe46d989d0 from the Linux
kernel.
2 - Try to compile net/wireless/util.o (just `make` it)
3 - Segfault:

  CC      net/wireless/util.o
net/wireless/util.c: In function ‘__ieee80211_data_to_8023’:
net/wireless/util.c:417:12: internal compiler error: Segmentation fault
 static int __ieee80211_data_to_8023(struct sk_buff *skb, struct ethhdr *ehdr,
            ^~~~~~~~~~~~~~~~~~~~~~~~
0xb21a4f crash_signal
        ../.././gcc/toplev.c:335
0x793156 dominated_by_p(cdi_direction, basic_block_def const*, basic_block_def
const*)
        ../.././gcc/dominance.c:973
0xca52b4 propagate_with_phi
        ../.././gcc/tree-ssa-phiprop.c:335
0xca52b4 execute
        ../.././gcc/tree-ssa-phiprop.c:447


I know I'm pushing my luck by using an unreleased compiler on an unreleased
kernel version, but it's still probably a bug that should be fixed :]

PS: Attached is the kernel .config I use. Probably not relevant, but this
allows for 100% reproducibility.
>From gcc-bugs-return-522831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 17:34:09 2016
Return-Path: <gcc-bugs-return-522831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44154 invoked by alias); 20 Apr 2016 17:34: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 43871 invoked by uid 48); 20 Apr 2016 17:33:56 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70468] [4.9/5/6/7 Regression] ICE on invalid code on x86_64-linux-gnu in emit_mem_initializers, at cp/init.c:1109
Date: Wed, 20 Apr 2016 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: 6.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70468-4-NbCT49Vldg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02044.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70468

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |paolo.carlini at oracle dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
The issue boils down to us wrongly accepting, eg:

template < typename = void > 
class A 
{
public:
  A () : f0 ( 1 ) { }
  A (int);

private:
  typedef A<> f0;
};

A<> a;
>From gcc-bugs-return-522832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 17:36:08 2016
Return-Path: <gcc-bugs-return-522832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46111 invoked by alias); 20 Apr 2016 17:36: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 46012 invoked by uid 48); 20 Apr 2016 17:35:54 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70740] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Wed, 20 Apr 2016 17: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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 cc everconfirmed
Message-ID: <bug-70740-4-We3fbYIrRl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02045.txt.bz2
Content-length: 1053

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-20
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Eric Engeström from comment #0)
> I know I'm pushing my luck by using an unreleased compiler on an unreleased
> kernel version, but it's still probably a bug that should be fixed :]

Sure, thanks for reporting.

> PS: Attached is the kernel .config I use. Probably not relevant, but this
> allows for 100% reproducibility.

The kernel .config is of no great use for us; could you please attach the
preprocessed testcase (should be generated automagically and stored into
/tmp/)?
>From gcc-bugs-return-522833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 17:40:06 2016
Return-Path: <gcc-bugs-return-522833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35261 invoked by alias); 20 Apr 2016 17:40: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 28919 invoked by uid 48); 20 Apr 2016 17:39:52 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70282] cc1plus hangs taking 100% CPU
Date: Wed, 20 Apr 2016 17:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn 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-70282-4-nNufZO5pWN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70282-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02046.txt.bz2
Content-length: 228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70282

--- Comment #3 from PeteVine <tulipawn at gmail dot com> ---
I've just tried building with g++ 5.3.0 and `-flto` which to my surprise didn't
hang unlike 5.3.0 without lto.
>From gcc-bugs-return-522834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 17:40:55 2016
Return-Path: <gcc-bugs-return-522834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55636 invoked by alias); 20 Apr 2016 17:40: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 54610 invoked by uid 55); 20 Apr 2016 17:40:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69703] char16_t conversions broken in filesystem::path
Date: Wed, 20 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69703-4-htwUDhzx2C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02047.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69703

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Apr 20 17:40:02 2016
New Revision: 235293

URL: https://gcc.gnu.org/viewcvs?rev=235293&root=gcc&view=rev
Log:
Fix std::codecvt_utf8* for big-endian targets

        PR libstdc++/69703
        * src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
        __codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/c++11/codecvt.cc
>From gcc-bugs-return-522835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 17:57:02 2016
Return-Path: <gcc-bugs-return-522835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60879 invoked by alias); 20 Apr 2016 17:57: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 60694 invoked by uid 48); 20 Apr 2016 17:56:48 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70740] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Wed, 20 Apr 2016 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70740-4-CAIMyyXl1z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02048.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
You could run:
 make V=1 net/wireless/util.o
and then add -v --save-temps to the gcc invocation.
Post the full output and attach the util.i file.
>From gcc-bugs-return-522836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 18:10:41 2016
Return-Path: <gcc-bugs-return-522836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107812 invoked by alias); 20 Apr 2016 18: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 107597 invoked by uid 48); 20 Apr 2016 18:10:27 -0000
From: "gcc-bugs at engestrom dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70740] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Wed, 20 Apr 2016 18: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugs at engestrom dot ch
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-70740-4-SM9tWD9t0v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02049.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

--- Comment #3 from Eric Engeström <gcc-bugs at engestrom dot ch> ---
(In reply to Marek Polacek from comment #1)
> The kernel .config is of no great use for us; could you please attach the
> preprocessed testcase (should be generated automagically and stored into
> /tmp/)?

The file is too big to be attached (4MB), so I had to use a pastebin:
http://paste.ubuntu.com/15954471/
>From gcc-bugs-return-522837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 18:16:38 2016
Return-Path: <gcc-bugs-return-522837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3154 invoked by alias); 20 Apr 2016 18: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 125098 invoked by uid 48); 20 Apr 2016 18:16:25 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70740] [7 Regression] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Wed, 20 Apr 2016 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component short_desc
Message-ID: <bug-70740-4-H4de9KngMi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02050.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
          Component|c                           |tree-optimization
            Summary|ICE when compiling the      |[7 Regression] ICE when
                   |Linux kernel                |compiling the Linux kernel
                   |(net/wireless/util.o)       |(net/wireless/util.o)

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat util.i
struct {
  char h_dest[6]
} d;
struct {
  int addr1[0];
  int addr2[0];
  int addr3[0];
  int addr4[]
} a, c;
b;
*ieee80211_get_SA() {
  if (b)
    return a.addr4;
  return a.addr2;
}
__ieee80211_data_to_8023() {
  int *e, *f;
  if (ieee80211_has_tods())
    e = c.addr3;
  else
    e = c.addr1;
  memcpy(d.h_dest, e, 6);
  f = ieee80211_get_SA();
  memcpy(0, f, 1);
}

markus@x4 tmp % gcc -w -O2 -c util.i
util.i: In function ‘__ieee80211_data_to_8023’:
util.i:16:1: internal compiler error: Segmentation fault
 __ieee80211_data_to_8023() {
 ^~~~~~~~~~~~~~~~~~~~~~~~
0xb21c0f crash_signal
        ../../gcc/gcc/toplev.c:335
0x7f7c24210eaf ???
       
/home/markus/glibc/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x7929b6 dominated_by_p(cdi_direction, basic_block_def const*, basic_block_def
const*)
        ../../gcc/gcc/dominance.c:973
0xca5964 propagate_with_phi
        ../../gcc/gcc/tree-ssa-phiprop.c:335
0xca5964 execute
        ../../gcc/gcc/tree-ssa-phiprop.c:447
>From gcc-bugs-return-522838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 18:56:12 2016
Return-Path: <gcc-bugs-return-522838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105258 invoked by alias); 20 Apr 2016 18:56:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105117 invoked by uid 48); 20 Apr 2016 18:55:59 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 18:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70725-4-O4Hz6d9hfo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02051.txt.bz2
Content-length: 2245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |hjl.tools at gmail dot com
         Resolution|FIXED                       |---

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
It leads to ICE on 32-bit host:

[hjl@gnu-6 gcc]$ ./xgcc -B./
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr70725.c
-march=skylake-avx512 -O3
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr70725.c: In function
‘fn1’:
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr70725.c:13:1:
internal compiler error: in phi_convertible_by_degenerating_args, at
tree-if-conv.c:605
 fn1 ()
 ^~~
0x879899b phi_convertible_by_degenerating_args
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:605
0x879899b if_convertible_phi_p
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:664
0x879899b if_convertible_loop_p_1
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:1408
0x8798f27 if_convertible_loop_p
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:1466
0x8798f27 tree_if_conversion
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:2774
0x8798f27 execute
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:2875
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
[hjl@gnu-6 gcc]$ ./xgcc -v
Using built-in specs.
COLLECT_GCC=./xgcc
Target: i686-linux
Configured with: /export/gnu/import/git/sources/gcc/configure
--enable-languages=c,c++ --disable-bootstrap i686-linux --prefix=/usr/gcc-7.0.0
--with-local-prefix=/usr/local --enable-gnu-indirect-function --enable-libmpx
--disable-libcc1 --disable-libcilkrts --disable-libsanitizer
--enable-clocale=gnu --with-system-zlib --with-demangler-in-ld
--with-fpmath=sse
Thread model: posix
gcc version 7.0.0 20160420 (experimental) (GCC) 
[hjl@gnu-6 gcc]$
>From gcc-bugs-return-522839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 19:09:26 2016
Return-Path: <gcc-bugs-return-522839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57853 invoked by alias); 20 Apr 2016 19:09:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57155 invoked by uid 48); 20 Apr 2016 19:09:13 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-70725-4-qxDMM552hr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02052.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |NEW

--- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> ---
gdb) f 1
#1  0x089eab96 in phi_convertible_by_degenerating_args (phi=0xf7895e00)
    at /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:605
605       gcc_assert (num_args > 2);
(gdb) p num_args
$3 = 1
(gdb)
>From gcc-bugs-return-522840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 20:00:41 2016
Return-Path: <gcc-bugs-return-522840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55749 invoked by alias); 20 Apr 2016 20: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 55424 invoked by uid 55); 20 Apr 2016 20:00:28 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55635] Deallocation function ("operator delete") not called when destructor throws exception
Date: Wed, 20 Apr 2016 20:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-55635-4-QXTrpcIuxm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02053.txt.bz2
Content-length: 736

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55635

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Apr 20 19:59:56 2016
New Revision: 235297

URL: https://gcc.gnu.org/viewcvs?rev=235297&root=gcc&view=rev
Log:
        cp/
        PR c++/55635
        * init.c (build_vec_delete_1): Protect operator delete call in try
        finally.
        (build_delete): Likewise.
        * optimize.c (build_delete_destructor_body): Likewise.

        testsuite/
        PR c++/55635
        * g++.dg/eh/delete1.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/eh/delete1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/cp/optimize.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 20:01:02 2016
Return-Path: <gcc-bugs-return-522841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56811 invoked by alias); 20 Apr 2016 20:01:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56737 invoked by uid 48); 20 Apr 2016 20:00:56 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55635] Deallocation function ("operator delete") not called when destructor throws exception
Date: Wed, 20 Apr 2016 20: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: 4.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-55635-4-gl8xHlnu9n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55635-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02054.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55635

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
fixed r235297.
>From gcc-bugs-return-522842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 20:25:25 2016
Return-Path: <gcc-bugs-return-522842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83909 invoked by alias); 20 Apr 2016 20:25: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 83670 invoked by uid 48); 20 Apr 2016 20:25:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70740] [7 Regression] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Wed, 20 Apr 2016 20:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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:
Message-ID: <bug-70740-4-qTyIZf4YHl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02055.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Cleaned up testcase:

extern int foo (void);
extern void *memcpy (void *, const void *, __SIZE_TYPE__);

struct
{
  char a[6];
} d;
struct
{
  int a1[0];
  int a2[0];
  int a3[0];
  int a4[];
} a, c;
int b;

int *
bar ()
{
  if (b)
    return a.a4;
  return a.a2;
}

void
baz ()
{
  int *e, *f;
  if (foo ())
    e = c.a3;
  else
    e = c.a1;
  memcpy (d.a, e, 6);
  f = bar ();
  memcpy (d.a, f, 1);
}
>From gcc-bugs-return-522843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 21:13:13 2016
Return-Path: <gcc-bugs-return-522843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59151 invoked by alias); 20 Apr 2016 21:13: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 57291 invoked by uid 48); 20 Apr 2016 21:12:58 -0000
From: "victoria.stepanyan at amd dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/50774] Internal Compiler Error when march½ver1
Date: Wed, 20 Apr 2016 21: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: 4.6.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: victoria.stepanyan at amd dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-50774-4-2nhOJiJSMA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02056.txt.bz2
Content-length: 421

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50774

Victoria <victoria.stepanyan at amd dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |victoria.stepanyan at amd dot com

--- Comment #1 from Victoria <victoria.stepanyan at amd dot com> ---
Not seen on recent trunk
>From gcc-bugs-return-522845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 21:14:54 2016
Return-Path: <gcc-bugs-return-522845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61834 invoked by alias); 20 Apr 2016 21: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 61447 invoked by uid 48); 20 Apr 2016 21:14:41 -0000
From: "victoria.stepanyan at amd dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66067] [6 Regression] tree check ICE: accessed elt 1 of tree_vec with 0 elts in write_template_args, at cp/mangle.c:2574
Date: Wed, 20 Apr 2016 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: victoria.stepanyan at amd dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-66067-4-FLfZmq0ESX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02058.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66067

Victoria <victoria.stepanyan at amd dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |victoria.stepanyan at amd dot com

--- Comment #14 from Victoria <victoria.stepanyan at amd dot com> ---
issue not seen in GCC 5.x branch, is possible to backport the patch?
>From gcc-bugs-return-522844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 21:14:15 2016
Return-Path: <gcc-bugs-return-522844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60518 invoked by alias); 20 Apr 2016 21:14: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 60357 invoked by uid 48); 20 Apr 2016 21:13:59 -0000
From: "victoria.stepanyan at amd dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/52910] xop-mul-1:f13 miscompiled on bulldozer (-mxop)
Date: Wed, 20 Apr 2016 21: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: victoria.stepanyan at amd dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-52910-4-ShcEFaauN2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52910-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52910-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02057.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52910

Victoria <victoria.stepanyan at amd dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |victoria.stepanyan at amd dot com

--- Comment #3 from Victoria <victoria.stepanyan at amd dot com> ---
The issue is not seen on recent trunk
>From gcc-bugs-return-522846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 21:20:48 2016
Return-Path: <gcc-bugs-return-522846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93861 invoked by alias); 20 Apr 2016 21:20: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 92916 invoked by uid 48); 20 Apr 2016 21:20:35 -0000
From: "donald.chai at synopsys dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70741] New: segfault when jumping into statement expression in array initializer
Date: Wed, 20 Apr 2016 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: donald.chai at synopsys dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70741-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02059.txt.bz2
Content-length: 1983

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70741

            Bug ID: 70741
           Summary: segfault when jumping into statement expression in
                    array initializer
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: donald.chai at synopsys dot com
  Target Milestone: ---

Preface:
1) Apologies if this is the wrong component.
2) Yes, this code is crazy.  I was testing our own compiler.  :)

GCC 5.x segfaults on the below code in C++ mode.

$ cat test.c
void testE_statement() {
    int x[10] = {
        ({ L: 0; })
    };
    goto L;
}

$ gcc-5 -c test.c       
test.c: In function ‘testE_statement’:
test.c:5:5: error: jump into statement expression
     goto L;
     ^
test.c:3:12: note: label ‘L’ defined here
         ({ L: 0; })

$ gcc-5 -c -x c++ test.c      
test.c: In function ‘void testE_statement()’:
test.c:1:6: internal compiler error: Segmentation fault
 void testE_statement() {
      ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.

$ gcc-5 --version
gcc-5 (Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031
Copyright (C) 2015 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.

GCC 4.9 appears to do something somewhat reasonable:

$ cat test.cpp 
#include <cstdio>

int main() {
    int iters = 0;
    int x[10] = {
        ({ printf("0\n"); iters; }),
        ({ L: iters++; printf("1\n"); iters; })
    };
    if (iters < 2)
        goto L;
    printf("x[0]: %d\n", x[0]);
    printf("x[1]: %d\n", x[1]);
}
$ gcc-4.9 test.cpp
$ ./a.out 
0
1
1
x[0]: 0
x[1]: 2
>From gcc-bugs-return-522847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 21:29:55 2016
Return-Path: <gcc-bugs-return-522847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122246 invoked by alias); 20 Apr 2016 21: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 122170 invoked by uid 48); 20 Apr 2016 21:29:47 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] New: Add a builtin for obtaining a quotient and remainder of an integer division
Date: Wed, 20 Apr 2016 21:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02060.txt.bz2
Content-length: 1290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

            Bug ID: 70742
           Summary: Add a builtin for obtaining a quotient and remainder
                    of an integer division
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: daniel.gutson at tallertechnologies dot com
  Target Milestone: ---

Created attachment 38318
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38318&action=edit
example with disassembly listing

This idea has been originated here
https://sourceware.org/ml/libc-alpha/2016-04/msg00503.html
and later from here
https://sourceware.org/bugzilla/show_bug.cgi?id=19974

Due to suggestions in both the libc-alpha mailing list and in the glibc issue
tracker, I created this issue here as a compiler enhencement.

Basically the idea is to create the __builtin_div builtins family, so they
finally get translated to a single asm insn (if available) that calculates both
the quotient and the remainder. I attach the same file that is attached in the
glibc's bug tracker.

The goal is that std::div and cstdlib's div can be reimplemented as calling
this builtin.
>From gcc-bugs-return-522848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:02:33 2016
Return-Path: <gcc-bugs-return-522848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43393 invoked by alias); 20 Apr 2016 22:02:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43169 invoked by uid 48); 20 Apr 2016 22:02:20 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Wed, 20 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on short_desc everconfirmed
Message-ID: <bug-70742-4-d17PD6Br0T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02061.txt.bz2
Content-length: 1072

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-20
            Summary|Add a builtin for obtaining |Support div as a builtin
                   |a quotient and remainder of |
                   |an integer division         |
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Let me reword the summary.  what you want is div and ldiv and imaxdiv to be
supported as a builtin, in that it expands correctly to do the div/mod inlined.

>The goal is that std::div and cstdlib's div can be reimplemented as calling this builtin.

Or rather they stay the way they are and GCC rewrites it to be correct.  AKA no
reimplementing at all.
>From gcc-bugs-return-522849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:05:32 2016
Return-Path: <gcc-bugs-return-522849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46697 invoked by alias); 20 Apr 2016 22:05: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 46481 invoked by uid 48); 20 Apr 2016 22:05:18 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Wed, 20 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70742-4-kfGLcb2PQZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02062.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #2 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
(In reply to Andrew Pinski from comment #1)
> Let me reword the summary.  what you want is div and ldiv and imaxdiv to be
> supported as a builtin, in that it expands correctly to do the div/mod
> inlined.
> 
> >The goal is that std::div and cstdlib's div can be reimplemented as calling this builtin.
> 
> Or rather they stay the way they are and GCC rewrites it to be correct.  AKA
> no reimplementing at all.

That's correct, my bad: the goal is actually not touching the library at all.
>From gcc-bugs-return-522850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:05:51 2016
Return-Path: <gcc-bugs-return-522850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47756 invoked by alias); 20 Apr 2016 22:05: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 47697 invoked by uid 48); 20 Apr 2016 22:05:46 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Wed, 20 Apr 2016 22: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: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-kwChbw1mrn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02063.txt.bz2
Content-length: 1460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> ---
It also fails on x86-64:

/export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr70725.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -march=skylake-avx512
-S -o pr70725.s
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr70725.c: In function
‘fn1’:
/export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr70725.c:13:1:
internal compiler error: in phi_convertible_by_degenerating_args, at
tree-if-conv.c:605
0xec7591 phi_convertible_by_degenerating_args
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:605
0xec7761 if_convertible_phi_p
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:664
0xec9249 if_convertible_loop_p_1
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:1408
0xec9444 if_convertible_loop_p
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:1466
0xeccdc7 tree_if_conversion
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:2774
0xecd062 execute
        /export/gnu/import/git/sources/gcc/gcc/tree-if-conv.c:2875
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
[hjl@gnu-6 gcc]$
>From gcc-bugs-return-522851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:08:51 2016
Return-Path: <gcc-bugs-return-522851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51319 invoked by alias); 20 Apr 2016 22:08: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 51142 invoked by uid 48); 20 Apr 2016 22:08:42 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Wed, 20 Apr 2016 22:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70742-4-gXCjJ0NtXC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02064.txt.bz2
Content-length: 574

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #3 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
(In reply to Andrew Pinski from comment #1)
> Let me reword the summary.  what you want is div and ldiv and imaxdiv to be

and lldiv

> supported as a builtin, in that it expands correctly to do the div/mod
> inlined.
> 
> >The goal is that std::div and cstdlib's div can be reimplemented as calling this builtin.
> 
> Or rather they stay the way they are and GCC rewrites it to be correct.  AKA
> no reimplementing at all.
>From gcc-bugs-return-522852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:10:40 2016
Return-Path: <gcc-bugs-return-522852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58914 invoked by alias); 20 Apr 2016 22: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 53393 invoked by uid 48); 20 Apr 2016 22:10:27 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Wed, 20 Apr 2016 22:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70742-4-Eq9caQZsjd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02065.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #4 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
Please assign this to andres.tiraboschi@tallertechnologies.com
>From gcc-bugs-return-522853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:18:03 2016
Return-Path: <gcc-bugs-return-522853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72199 invoked by alias); 20 Apr 2016 22:18: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 71974 invoked by uid 48); 20 Apr 2016 22:17:50 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Wed, 20 Apr 2016 22: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: 6.0
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:
Message-ID: <bug-70742-4-xmJHJ6lddo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02066.txt.bz2
Content-length: 365

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
It seems to me that the reason we don't already have div as a builtin is that
we need to know the layout of div_t.

In a header, you don't really need inline asm:
inline div_t div(int a, int b){ div_t q; q.quot=a/b; q.rem=a%b; return q; }
>From gcc-bugs-return-522854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:21:02 2016
Return-Path: <gcc-bugs-return-522854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95504 invoked by alias); 20 Apr 2016 22:21: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 95255 invoked by uid 48); 20 Apr 2016 22:20:49 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Wed, 20 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70742-4-UyHeieO3Nv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02067.txt.bz2
Content-length: 597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #6 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
(In reply to Marc Glisse from comment #5)
> It seems to me that the reason we don't already have div as a builtin is
> that we need to know the layout of div_t.
> 
> In a header, you don't really need inline asm:
> inline div_t div(int a, int b){ div_t q; q.quot=a/b; q.rem=a%b; return q; }

:) that was the whole discussion with the glibc maintainers: they don't want
inline functions. Please look at the discussions there, and consider to join.
>From gcc-bugs-return-522855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:24:37 2016
Return-Path: <gcc-bugs-return-522855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118462 invoked by alias); 20 Apr 2016 22: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 118076 invoked by uid 48); 20 Apr 2016 22:24:20 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70743] New: Extend -fno-plt to function pointer
Date: Wed, 20 Apr 2016 22:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-70743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02068.txt.bz2
Content-length: 3418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70743

            Bug ID: 70743
           Summary: Extend -fno-plt to function pointer
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: ubizjak at gmail dot com
  Target Milestone: ---
            Target: x86

Even when -fno-plt is used, GCC still generates PLT for function
pointer:

[hjl@gnu-6 plt-2]$ cat x.i
extern void foo (void);

void *
_start (void)
{
  foo ();
  return foo;
}
[hjl@gnu-6 plt-2]$ cat foo.c
void
foo (void)
{
}
[hjl@gnu-6 plt-2]$ make
/export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O2 -fno-plt -c -o x.o x.i
/export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O2 -fno-plt -fPIC    -c -o
foo.o foo.c
ld -shared  -o foo.so foo.o
ld  -o x x.o foo.so
readelf -r x

Relocation section '.rela.dyn' at offset 0x268 contains 1 entries:
  Offset          Info           Type           Sym. Value    Sym. Name +
Addend
000000600470  000200000006 R_X86_64_GLOB_DAT 00000000004002b0 foo + 0

Relocation section '.rela.plt' at offset 0x280 contains 1 entries:
  Offset          Info           Type           Sym. Value    Sym. Name +
Addend
000000600490  000200000007 R_X86_64_JUMP_SLO 00000000004002b0 foo + 0
objdump -dw x

x:     file format elf64-x86-64


Disassembly of section .plt:

00000000004002a0 <foo@plt-0x10>:
  4002a0:       ff 35 da 01 20 00       pushq  0x2001da(%rip)        # 600480
<_GLOBAL_OFFSET_TABLE_+0x8>
  4002a6:       ff 25 dc 01 20 00       jmpq   *0x2001dc(%rip)        # 600488
<_GLOBAL_OFFSET_TABLE_+0x10>
  4002ac:       0f 1f 40 00             nopl   0x0(%rax)

00000000004002b0 <foo@plt>:
  4002b0:       ff 25 da 01 20 00       jmpq   *0x2001da(%rip)        # 600490
<_GLOBAL_OFFSET_TABLE_+0x18>
  4002b6:       68 00 00 00 00          pushq  $0x0
  4002bb:       e9 e0 ff ff ff          jmpq   4002a0 <foo@plt-0x10>

Disassembly of section .text:

00000000004002c0 <_start>:
  4002c0:       48 83 ec 08             sub    $0x8,%rsp
  4002c4:       ff 15 a6 01 20 00       callq  *0x2001a6(%rip)        # 600470
<_DYNAMIC+0x140>
  4002ca:       b8 b0 02 40 00          mov    $0x4002b0,%eax
  4002cf:       48 83 c4 08             add    $0x8,%rsp
  4002d3:       c3                      retq   
[hjl@gnu-6 plt-2]$ 

GCC can generate

        movq    foo@GOTPCREL(%rip), %rax

for function pointer.  It will remove PLT and only needs one run-time
relocation:
readelf -r x

Relocation section '.rela.dyn' at offset 0x268 contains 1 entries:
  Offset          Info           Type           Sym. Value    Sym. Name +
Addend
0000006003c8  000200000006 R_X86_64_GLOB_DAT 0000000000000000 foo + 0
objdump -dw x

x:     file format elf64-x86-64


Disassembly of section .text:

0000000000400280 <_start>:
  400280:       48 83 ec 08             sub    $0x8,%rsp
  400284:       ff 15 3e 01 20 00       callq  *0x20013e(%rip)        # 6003c8
<_DYNAMIC+0x100>
  40028a:       48 8b 05 37 01 20 00    mov    0x200137(%rip),%rax        #
6003c8 <_DYNAMIC+0x100>
  400291:       48 83 c4 08             add    $0x8,%rsp
  400295:       c3                      retq   
[hjl@gnu-6 plt-2]$
>From gcc-bugs-return-522856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:29:02 2016
Return-Path: <gcc-bugs-return-522856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2967 invoked by alias); 20 Apr 2016 22:29: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 2784 invoked by uid 48); 20 Apr 2016 22:28:49 -0000
From: "donald.chai at synopsys dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] New: preincrements possibly double-evaluated in GNU ternaries
Date: Wed, 20 Apr 2016 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: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: donald.chai at synopsys dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02069.txt.bz2
Content-length: 1309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

            Bug ID: 70744
           Summary: preincrements possibly double-evaluated in GNU
                    ternaries
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: donald.chai at synopsys dot com
  Target Milestone: ---

GCC, in C++ mode, appears to evaluate pre-increments twice in GNU ternaries:

$ gcc-5 --version
gcc-5 (Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031
Copyright (C) 2015 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.

$ cat test.c
int main() {
    int x = 1;
    ++x ?: 1337;
    return x;
}
$ gcc-5 -x c test.c; ./a.out; echo $?
2
$ gcc-5 -x c++ test.c; ./a.out; echo $? 
3

Clang appears to work:

$ clang --version
Ubuntu clang version 3.4-1ubuntu3~precise2 (tags/RELEASE_34/final) (based on
LLVM 3.4)
Target: x86_64-pc-linux-gnu
Thread model: posix

$ clang -x c++ test.c; ./a.out; echo $?
test.c:3:5: warning: expression result unused [-Wunused-value]
    ++x ?: 1337;
    ^~~~~~~~~~~
1 warning generated.
2
>From gcc-bugs-return-522857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:50:08 2016
Return-Path: <gcc-bugs-return-522857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87128 invoked by alias); 20 Apr 2016 22:50:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87009 invoked by uid 48); 20 Apr 2016 22:49:56 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67400] -fno-plt doesn't work with function pointers
Date: Wed, 20 Apr 2016 22: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67400-4-hyFUSf6lkW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67400-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67400-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02070.txt.bz2
Content-length: 177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67400

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
*** Bug 70743 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-522858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 22:50:09 2016
Return-Path: <gcc-bugs-return-522858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87140 invoked by alias); 20 Apr 2016 22:50:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86997 invoked by uid 48); 20 Apr 2016 22:49:55 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70743] Extend -fno-plt to function pointer
Date: Wed, 20 Apr 2016 22: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:
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-70743-4-AllR6VgN30@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70743-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02071.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70743

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Dup.

*** This bug has been marked as a duplicate of bug 67400 ***
>From gcc-bugs-return-522859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 23:02:07 2016
Return-Path: <gcc-bugs-return-522859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130039 invoked by alias); 20 Apr 2016 23:02:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129925 invoked by uid 48); 20 Apr 2016 23:01:54 -0000
From: "manu at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30354] -Os doesn't optimize a/CONST even if it saves size.
Date: Wed, 20 Apr 2016 23: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: 4.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manu 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: cf_reconfirmed_on cc
Message-ID: <bug-30354-4-gGEWi6fN3q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02072.txt.bz2
Content-length: 1153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30354

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2012-06-29 00:00:00         |2016-4-21
                 CC|                            |manu at gcc dot gnu.org

--- Comment #20 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Bernhard Reutner-Fischer from comment #19)
> (In reply to Denis Vlasenko from comment #17)
> > Any chance of this being finally done?
> > 
> > I proposed a simple, working patch in 2007, it's 2016 now and all these
> > years users of -Os suffer from slow divisions in important cases usch as
> > "signed_int / 16" and "unsigned_int / 10".
> 
> > So.
> > Any chance of this patch being accepted sometime before 2100? ;)
> 
> For GCC you need to follow https://gcc.gnu.org/contribute.html to submit
> patches.

There is also a 10-step guide for new contributors here: 
https://gcc.gnu.org/wiki/GettingStarted#Basics:_Contributing_to_GCC_in_10_easy_steps
>From gcc-bugs-return-522860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Apr 20 23:28:55 2016
Return-Path: <gcc-bugs-return-522860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128053 invoked by alias); 20 Apr 2016 23: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 127884 invoked by uid 48); 20 Apr 2016 23:28:42 -0000
From: "frrrwww at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70745] New: Wrong handling of regex_constant::match_not_eow and regex_constant::match_not_bow
Date: Wed, 20 Apr 2016 23:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: frrrwww 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-70745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02073.txt.bz2
Content-length: 868

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70745

            Bug ID: 70745
           Summary: Wrong handling of regex_constant::match_not_eow and
                    regex_constant::match_not_bow
           Product: gcc
           Version: 6.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: frrrwww at gmail dot com
  Target Milestone: ---

Hello,

it seems the current regex implementation of libstdc++ does not handle
correctly the match_not_eow and match_not_bow flags.

in the _Executor _M_word_boundary method, it looks like the logic handles these
flags as disabling \b matching for beginning/end of words in general, when the
flags are intended to disable it only on the first/last position of the subject
text.
>From gcc-bugs-return-522861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 00:02:23 2016
Return-Path: <gcc-bugs-return-522861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80468 invoked by alias); 21 Apr 2016 00: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 80331 invoked by uid 48); 21 Apr 2016 00:02:08 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/69004] Building t-engine on ARM fails during -fprofile-use stage
Date: Thu, 21 Apr 2016 00:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: tulipawn 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-69004-4-Idrx9SNkw2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02074.txt.bz2
Content-length: 1747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69004

--- Comment #14 from PeteVine <tulipawn at gmail dot com> ---
Tried it again using gcc 5.3.0:

==== Building physfs (release) ====
physfs.c
../src/physfs/physfs.c:76:5: warning: initialization from incompatible pointer
type [-Wincompatible-pointer-types]
     &__PHYSFS_Archiver_BIND_PHYSFS,
     ^
../src/physfs/physfs.c:76:5: note: (near initialization for
‘supported_types[0]’)
../src/physfs/physfs.c: In function ‘PHYSFS_seek’:
../src/physfs/physfs.c:2121:11: error: corrupted value profile: ic profile
counter (1460761 out of 1460759) inconsistent with basic-block count (1460759)
     return(fh->funcs->seek(fh->opaque, pos));
           ^
../src/physfs/physfs.c: In function ‘PHYSFS_eof’:
../src/physfs/physfs.c:2292:1: error: corrupted profile info: profile data is
not flow-consistent
 }
 ^
../src/physfs/physfs.c:2292:1: error: corrupted profile info: number of
executions for edge 3-4 thought to be 26871
../src/physfs/physfs.c:2292:1: error: corrupted profile info: number of
executions for edge 3-7 thought to be -2
../src/physfs/physfs.c: In function ‘sanitizePlatformIndependentPath’:
../src/physfs/physfs.c:2292:1: error: corrupted profile info: profile data is
not flow-consistent
../src/physfs/physfs.c:2292:1: error: corrupted profile info: number of
executions for edge 7-8 thought to be -19
../src/physfs/physfs.c:2292:1: error: corrupted profile info: number of
executions for edge 7-9 thought to be 8089263
../src/physfs/physfs.c:2292:1: error: corrupted profile info: number of
iterations for basic block 8 thought to be -18
make[1]: *** [../obj/Release/physfs/physfs.o] Error 1
>From gcc-bugs-return-522862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 00:22:46 2016
Return-Path: <gcc-bugs-return-522862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47227 invoked by alias); 21 Apr 2016 00:22: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 44007 invoked by uid 48); 21 Apr 2016 00:22:32 -0000
From: "alphaetapi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69078] [C++14] function local static not initialized when only used in a generic/variadic lambda
Date: Thu, 21 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alphaetapi at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69078-4-PnUUhreRmk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02075.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69078

Adam H. Peterson <alphaetapi at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alphaetapi at hotmail dot com

--- Comment #1 from Adam H. Peterson <alphaetapi at hotmail dot com> ---
I'm seeing this too, in one of my work projects.  And I also see the odd
results when the variable is used both in the lambda and outside of it.

    #include <iostream>
    template<typename F>
    void run( F &&f ) {
        f(nullptr);
    }
    struct V {
        int i;
    };
    int main() {
        static V const s={2};
        std::cout << s.i << "\n";
        run([](auto){
            std::cout << s.i << "\n" ;
        });
    }

Expected output:
    2
    2
Actual output:
    2
    0

(The in-function use seems to have been inlined, while the lambda continues to
access an uninitialized state.)
>From gcc-bugs-return-522863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 00:24:56 2016
Return-Path: <gcc-bugs-return-522863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51822 invoked by alias); 21 Apr 2016 00:24: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 51709 invoked by uid 48); 21 Apr 2016 00:24:44 -0000
From: "alphaetapi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/26854] Inordinate compile times on large routines
Date: Thu, 21 Apr 2016 00:24:00 -0000
X-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.3.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alphaetapi at hotmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-26854-4-7aA4WfNPoo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02076.txt.bz2
Content-length: 844

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26854

Adam H. Peterson <alphaetapi at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alphaetapi at hotmail dot com

--- Comment #137 from Adam H. Peterson <alphaetapi at hotmail dot com> ---
Incidentally, my GCC version is 5.3:

$ g++ --version
    g++ (Debian 5.3.1-13) 5.3.1 20160323
    Copyright (C) 2015 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.

My OS is Debian/Testing:
$ uname -a
    Linux XXXXXXXX-desktop 4.4.0-1-amd64 #1 SMP Debian 4.4.6-1 (2016-03-17)
x86_64 GNU/Linux
>From gcc-bugs-return-522864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 00:25:26 2016
Return-Path: <gcc-bugs-return-522864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53516 invoked by alias); 21 Apr 2016 00:25: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 53076 invoked by uid 48); 21 Apr 2016 00:25:12 -0000
From: "alphaetapi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69078] [C++14] function local static not initialized when only used in a generic/variadic lambda
Date: Thu, 21 Apr 2016 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alphaetapi at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69078-4-zgDOX5gWHo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02077.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69078

--- Comment #2 from Adam H. Peterson <alphaetapi at hotmail dot com> ---
Incidentally, my GCC version is 5.3:

$ g++ --version
    g++ (Debian 5.3.1-13) 5.3.1 20160323
    Copyright (C) 2015 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.

My OS is Debian/Testing:
$ uname -a
    Linux XXXXXXXX-desktop 4.4.0-1-amd64 #1 SMP Debian 4.4.6-1 (2016-03-17)
x86_64 GNU/Linux
>From gcc-bugs-return-522865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 00:26:24 2016
Return-Path: <gcc-bugs-return-522865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54729 invoked by alias); 21 Apr 2016 00:26:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54645 invoked by uid 48); 21 Apr 2016 00:26:11 -0000
From: "alphaetapi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/26854] Inordinate compile times on large routines
Date: Thu, 21 Apr 2016 00: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: 4.3.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alphaetapi at hotmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-26854-4-s3e3vkTUCi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02078.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26854

--- Comment #138 from Adam H. Peterson <alphaetapi at hotmail dot com> ---
Disregard my comment above.  I was dropped into the wrong bug.
>From gcc-bugs-return-522866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 00:30:58 2016
Return-Path: <gcc-bugs-return-522866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59785 invoked by alias); 21 Apr 2016 00: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 59388 invoked by uid 48); 21 Apr 2016 00:30:45 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70746] New: UBSAN runtime fail: undefined symbol: __ubsan_handle_nonnull_arg
Date: Thu, 21 Apr 2016 00:30: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-70746-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02079.txt.bz2
Content-length: 1098

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70746

            Bug ID: 70746
           Summary: UBSAN runtime fail: undefined symbol:
                    __ubsan_handle_nonnull_arg
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ch3root at openwall dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org
  Target Milestone: ---

$ cat fprintf-zero-ptr.c
#include <stdio.h>

int main()
{
  fprintf(0, "Hi\n");
}

$ gcc --version
gcc (GCC) 7.0.0 20160420 (experimental)
Copyright (C) 2016 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.

$ gcc -fsanitize=undefined fprintf-zero-ptr.c && ./a.out 
./a.out: symbol lookup error: ./a.out: undefined symbol:
__ubsan_handle_nonnull_arg
>From gcc-bugs-return-522867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 05:20:21 2016
Return-Path: <gcc-bugs-return-522867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76262 invoked by alias); 21 Apr 2016 05:20: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 76019 invoked by uid 48); 21 Apr 2016 05:20:06 -0000
From: "timshen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70745] Wrong handling of regex_constant::match_not_eow and regex_constant::match_not_bow
Date: Thu, 21 Apr 2016 05:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: timshen 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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70745-4-hj6Crm7A3d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70745-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02080.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70745

Tim Shen <timshen at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-21
                 CC|                            |timshen at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Tim Shen <timshen at gcc dot gnu.org> ---
Looking at the history I noticed that it was handled correctly, but later get
changed to the current incorrect semantic. Sorry, I must lose some earlier
memoery. :P
>From gcc-bugs-return-522868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 05:39:34 2016
Return-Path: <gcc-bugs-return-522868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27458 invoked by alias); 21 Apr 2016 05:39: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 27290 invoked by uid 48); 21 Apr 2016 05:39:20 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70747] New: ICE on valid code on x86_64-linux-gnu: verify_gimple failed
Date: Thu, 21 Apr 2016 05: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: 6.0
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-70747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02081.txt.bz2
Content-length: 2182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70747

            Bug ID: 70747
           Summary: ICE on valid code on x86_64-linux-gnu: verify_gimple
                    failed
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

The following code causes an ICE when compiled with the current gcc trunk on
x86_64-linux-gnu in both 32-bit and 64-bit modes.  

It is a regression from 5.3.x. 


$ gcc-trunk -v
Using built-in specs.
COLLECT_GCC=gcc-trunk
COLLECT_LTO_WRAPPER=/usr/local/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/usr/local/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 7.0.0 20160420 (experimental) [trunk revision 235250] (GCC) 
$ 
$ gcc-5.3 -c -w small.c
$ 
$ gcc-trunk -c -w small.c
small.c: In function ‘fn1’:
small.c:3:6: error: non-trivial conversion at assignment
 void fn1 ()
      ^~~
int
_Bool
b = 0;
small.c:3:6: internal compiler error: verify_gimple failed
0xba21fd verify_gimple_in_seq(gimple*)
        ../../gcc-source-trunk/gcc/tree-cfg.c:4792
0x8fb77b gimplify_body(tree_node*, bool)
        ../../gcc-source-trunk/gcc/gimplify.c:11501
0x8fbb36 gimplify_function_tree(tree_node*)
        ../../gcc-source-trunk/gcc/gimplify.c:11589
0x77a867 cgraph_node::analyze()
        ../../gcc-source-trunk/gcc/cgraphunit.c:625
0x77d3d0 analyze_functions
        ../../gcc-source-trunk/gcc/cgraphunit.c:1086
0x77e638 symbol_table::finalize_compilation_unit()
        ../../gcc-source-trunk/gcc/cgraphunit.c:2542
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ 


------------------------------------------


int *a, b;

void fn1 ()
{
  a = __builtin_malloc (sizeof(int)*2); 
  b = &a[1] == (0, 0);
}
>From gcc-bugs-return-522869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 08:03:29 2016
Return-Path: <gcc-bugs-return-522869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110917 invoked by alias); 21 Apr 2016 08: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 109743 invoked by uid 48); 21 Apr 2016 08:03:16 -0000
From: "d.v.a at ngs dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/60936] [4.9/5/6/7 Regression] Binary code bloat with std::string
Date: Thu, 21 Apr 2016 08:03: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.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: d.v.a at ngs dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-60936-4-4XXGTbzH5Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60936-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60936-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02082.txt.bz2
Content-length: 350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936

--- Comment #17 from __vic <d.v.a at ngs dot ru> ---
Created attachment 38319
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38319&action=edit
Dirty patch for GCC 5/6

This dirty patch created for GCC5 solves the problem for GCC6 as well.
(out_of_range will not contain pretty message)
>From gcc-bugs-return-522870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 08:13:52 2016
Return-Path: <gcc-bugs-return-522870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18814 invoked by alias); 21 Apr 2016 08:13: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 18631 invoked by uid 48); 21 Apr 2016 08:13:39 -0000
From: "antony at cosmologist dot info" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70748] New: GCC6 Regression: ICE with debug in gfc_trans_block_construct
Date: Thu, 21 Apr 2016 08:13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antony at cosmologist dot info
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02083.txt.bz2
Content-length: 2300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70748

            Bug ID: 70748
           Summary: GCC6 Regression: ICE with debug in
                    gfc_trans_block_construct
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antony at cosmologist dot info
  Target Milestone: ---

Run "make Debug" on code at https://github.com/cmbant/forutils/


gfortran -cpp -ffree-line-length-none -fmax-errors=4 -MMD -g -O0 -o
IniObjects.o -c ../IniObjects.f90
../IniObjects.f90:348:0:

                         S = S(i+2:)

internal compiler error: in gfc_trans_block_construct, at
fortran/trans-stmt.c:1788
0x6e30e1 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1788
0x67f637 trans_code
        ../../gcc/fortran/trans.c:1785
0x6dac43 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:1299
0x6dac54 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:1303
0x6e188a gfc_trans_if(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1330
0x67f6a7 trans_code
        ../../gcc/fortran/trans.c:1777
0x6dac43 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:1299
0x6e188a gfc_trans_if(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1330
0x67f6a7 trans_code
        ../../gcc/fortran/trans.c:1777
0x6e3e2d gfc_trans_do_while(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2294
0x67f657 trans_code
        ../../gcc/fortran/trans.c:1797
0x6dac43 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:1299
0x6e188a gfc_trans_if(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1330
0x67f6a7 trans_code
        ../../gcc/fortran/trans.c:1777
0x6a302c gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6154
0x682b21 gfc_generate_module_code(gfc_namespace*)
        ../../gcc/fortran/trans.c:2058
0x63b54d translate_all_program_units
        ../../gcc/fortran/parse.c:5600
0x63b54d gfc_parse_file()
        ../../gcc/fortran/parse.c:5819
0x67c985 gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:201
Please submit a full bug report,
with preprocessed source if appropriate.


Appeared sometime in gcc in the last couple of months, also in v7 master.
>From gcc-bugs-return-522871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:05:56 2016
Return-Path: <gcc-bugs-return-522871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128241 invoked by alias); 21 Apr 2016 09:05:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128021 invoked by uid 55); 21 Apr 2016 09:05:42 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70018] [4.9/5/6/7 Regression] Possible issue around IPO and C++ comdats discovered as pure/const
Date: Thu, 21 Apr 2016 09: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: 5.3.0
X-Bugzilla-Keywords: wrong-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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70018-4-gwze1KRtSq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02084.txt.bz2
Content-length: 1022

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70018

--- Comment #16 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Thu Apr 21 09:05:07 2016
New Revision: 235318

URL: https://gcc.gnu.org/viewcvs?rev=235318&root=gcc&view=rev
Log:

        PR ipa/70018
        * cgraph.c (cgraph_set_nothrow_flag_1): Rename to ...
        (set_nothrow_flag_1): ... this; handle interposition correctly;
        recurse on aliases and thunks.
        (cgraph_node::set_nothrow_flag): New.
        * ipa-pure-const.c (ignore_edge_for_nothrow): Ignore calls to
        functions compiled with non-call exceptions that binds to current
        def.
        (propagate_nothrow): Be safe WRT interposition.
        * cgraph.h (set_nothrow_flag): Update prototype.

        * g++.dg/ipa/nothrow-1.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/ipa/nothrow-1.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.c
    trunk/gcc/cgraph.h
    trunk/gcc/ipa-pure-const.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:09:57 2016
Return-Path: <gcc-bugs-return-522872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22567 invoked by alias); 21 Apr 2016 09:09: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 20744 invoked by uid 48); 21 Apr 2016 09:09:44 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70746] UBSAN runtime fail: undefined symbol: __ubsan_handle_nonnull_arg
Date: Thu, 21 Apr 2016 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall 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-70746-4-VrglQZo0Lf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70746-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70746-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02085.txt.bz2
Content-length: 664

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70746

Alexander Cherepanov <ch3root at openwall dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Alexander Cherepanov <ch3root at openwall dot com> ---
I figured it out. New gcc was installed in parallel with the system one and due
to wrong LD_LIBRARY_PATH settings, an old system libubsan.so was used. With the
right libubsan.so everything works fine. Sorry for the noise!
>From gcc-bugs-return-522873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:19:03 2016
Return-Path: <gcc-bugs-return-522873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98861 invoked by alias); 21 Apr 2016 09: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 98466 invoked by uid 48); 21 Apr 2016 09:18:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Thu, 21 Apr 2016 09:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-c0cp2GPKcs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02086.txt.bz2
Content-length: 2889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think that's a separate issue.  if-conversion is confused about

.MEM_198 = PHI <.MEM_191(43)>

which it should simply ignore.

Index: tree-if-conv.c
===================================================================
--- tree-if-conv.c      (revision 235305)
+++ tree-if-conv.c      (working copy)
@@ -659,7 +659,7 @@ if_convertible_phi_p (struct loop *loop,

   if (bb != loop->header)
     {
-      if (gimple_phi_num_args (phi) != 2
+      if (gimple_phi_num_args (phi) > 2
          && !aggressive_if_conv
          && !phi_convertible_by_degenerating_args (phi))
        {

should fix the ICE but it leads to another latent issue:

/space/rguenther/src/svn/trunk/gcc/testsuite/gcc.dg/pr70725.c: In function
'fn1':
/space/rguenther/src/svn/trunk/gcc/testsuite/gcc.dg/pr70725.c:13:1: error:
statement uses released SSA name:
# .MEM_202 = VDEF <.MEM_198>
# lhs access alignment 32+0
c[_73] = _ifc__387;
The use of .MEM_198 should have been replaced
/space/rguenther/src/svn/trunk/gcc/testsuite/gcc.dg/pr70725.c:13:1: internal
compiler error: cannot update SSA form


Fixed by

Index: tree-if-conv.c
===================================================================
--- tree-if-conv.c      (revision 235305)
+++ tree-if-conv.c      (working copy)
@@ -1911,20 +1911,31 @@ predicate_all_scalar_phis (struct loop *
       if (bb == loop->header)
        continue;

-      if (EDGE_COUNT (bb->preds) == 1)
-       continue;
-
       phi_gsi = gsi_start_phis (bb);
       if (gsi_end_p (phi_gsi))
        continue;

-      gsi = gsi_after_labels (bb);
-      while (!gsi_end_p (phi_gsi))
+      if (EDGE_COUNT (bb->preds) == 1)
        {
-         phi = phi_gsi.phi ();
-         predicate_scalar_phi (phi, &gsi);
-         release_phi_node (phi);
-         gsi_next (&phi_gsi);
+         /* Propagate degenerate PHIs.  */
+         for (phi_gsi = gsi_start_phis (bb); !gsi_end_p (phi_gsi);
+              gsi_next (&phi_gsi))
+           {
+             gphi *phi = phi_gsi.phi ();
+             replace_uses_by (gimple_phi_result (phi),
+                              gimple_phi_arg_def (phi, 0));
+           }
+       }
+      else
+       {
+         gsi = gsi_after_labels (bb);
+         while (!gsi_end_p (phi_gsi))
+           {
+             phi = phi_gsi.phi ();
+             predicate_scalar_phi (phi, &gsi);
+             release_phi_node (phi);
+             gsi_next (&phi_gsi);
+           }
        }

       set_phi_nodes (bb, NULL);
>From gcc-bugs-return-522874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:21:04 2016
Return-Path: <gcc-bugs-return-522874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103323 invoked by alias); 21 Apr 2016 09:21: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 102657 invoked by uid 48); 21 Apr 2016 09:20:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70729] Loop marked with omp simd pragma is not vectorized
Date: Thu, 21 Apr 2016 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70729-4-t3p8do03rg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02087.txt.bz2
Content-length: 3088

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #9)
> Oh, and I believe to make nests with only outer safelen > 0 work correctly we
> need to move the check elsewhere:
> 
> Index: gcc/tree-ssa-loop-im.c
> ===================================================================
> --- gcc/tree-ssa-loop-im.c      (revision 235237)
> +++ gcc/tree-ssa-loop-im.c      (working copy)
> @@ -2120,6 +2120,12 @@ ref_indep_loop_p_1 (struct loop *loop, i
>    bitmap_iterator bi;
>    im_mem_ref *aref;
>  
> +  /* If the Ith and the I + nth iterations can be evaluated
> +     concurrently a reference with an invariant address is
> +     not dependent on any other memory reference.  */
> +  if (loop->safelen > 0)
> +    return true;
> +
>    if (stored_p)
>      refs_to_check = &memory_accesses.refs_in_loop[loop->num];
>    else

It doesn't work:

Running target unix
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O1 execution test
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O3 execution test
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -g -O2 execution test
FAIL: g++.dg/cilk-plus/CK/for1.cc  -O1 -fcilkplus execution test
FAIL: g++.dg/cilk-plus/CK/for1.cc  -g -O2 -fcilkplus execution test

Running target unix
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O1  execution test
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O2 -ftree-vectorize 
executi
on test
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O2 -std=c99  execution test
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O3 -flto -g  execution test
FAIL: c-c++-common/cilk-plus/CK/nested_cilk_for.c  -O3 -g  execution test
...
FAIL: gcc.dg/vect/pr59984.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr59984.c execution test
FAIL: gcc.dg/vect/vect-simd-clone-5.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-simd-clone-5.c execution test
FAIL: gcc.dg/vect/vect-simd-clone-8.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-simd-clone-8.c execution test

Running target unix
FAIL: libgomp.c/ordered-5.c execution test
FAIL: libgomp.c++/pr66702-2.C execution test
FAIL: libgomp.fortran/examples-4/declare_target-5.f90   -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
execution test
FAIL: libgomp.fortran/examples-4/simd-2.f90   -O1  execution test
FAIL: libgomp.fortran/examples-4/simd-2.f90   -O2  execution test
FAIL: libgomp.fortran/examples-4/simd-2.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: libgomp.fortran/examples-4/simd-2.f90   -O3 -g  execution test
FAIL: libgomp.fortran/examples-4/simd-7.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: libgomp.fortran/examples-4/simd-7.f90   -O3 -g  execution test
>From gcc-bugs-return-522875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:22:49 2016
Return-Path: <gcc-bugs-return-522875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108364 invoked by alias); 21 Apr 2016 09:22: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 108204 invoked by uid 48); 21 Apr 2016 09:22:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Thu, 21 Apr 2016 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-5DQIqL2lbU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02088.txt.bz2
Content-length: 137

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testing that.
>From gcc-bugs-return-522876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:34:08 2016
Return-Path: <gcc-bugs-return-522876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27608 invoked by alias); 21 Apr 2016 09:34: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 27382 invoked by uid 48); 21 Apr 2016 09:33:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70747] [6/7 Regression] ICE on valid code on x86_64-linux-gnu: verify_gimple failed
Date: Thu, 21 Apr 2016 09:34: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component assigned_to target_milestone short_desc everconfirmed
Message-ID: <bug-70747-4-1tif1e3ttl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02089.txt.bz2
Content-length: 2022

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70747

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-21
          Component|c                           |middle-end
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|ICE on valid code on        |[6/7 Regression] ICE on
                   |x86_64-linux-gnu:           |valid code on
                   |verify_gimple failed        |x86_64-linux-gnu:
                   |                            |verify_gimple failed
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

The GENERIC looks like

;; Function fn1 (null)
;; enabled by -tree-original


{
  a = (int *) __builtin_malloc (8);
  b = 0, 0;
}

which is already odd.  fold produces this via

  if (TREE_CODE_CLASS (code) == tcc_binary
      || TREE_CODE_CLASS (code) == tcc_comparison)
    {
...
      if (TREE_CODE (arg1) == COMPOUND_EXPR
          && reorder_operands_p (arg0, TREE_OPERAND (arg1, 0)))
        {
          tem = fold_build2_loc (loc, code, type, op0,
                             fold_convert_loc (loc, TREE_TYPE (op1),
                                               TREE_OPERAND (arg1, 1)));
          return build2_loc (loc, COMPOUND_EXPR, type, TREE_OPERAND (arg1, 0),
                             tem);
        }

and the issue is that type is int while the comparison folding producing tem
returns a bool via fold_comparison:

8684              switch (code)
8685                {
8686                case EQ_EXPR:
8687                case LE_EXPR:
8688                case LT_EXPR:
8689                  return boolean_false_node;
>From gcc-bugs-return-522877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:38:07 2016
Return-Path: <gcc-bugs-return-522877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35574 invoked by alias); 21 Apr 2016 09:38: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 35454 invoked by uid 48); 21 Apr 2016 09:38:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60796] Default move constructor not generated by explicit template instantiation
Date: Thu, 21 Apr 2016 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-60796-4-oEJ15eKbcY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02090.txt.bz2
Content-length: 2779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60796

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-21
     Ever confirmed|0                           |1
      Known to fail|                            |5.3.0, 6.0, 7.0

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Clang and G++ behave the same, they don't emit the defaulted members in either
translation unit. EDG emits them in main.o where they are needed (but not in
A.o)

template <typename T>
struct shared_ptr {
  shared_ptr(T*) { }
  shared_ptr(const shared_ptr&) { }
  shared_ptr(shared_ptr&&) { }
  ~shared_ptr() { }
};

template <typename T>
struct A
{
  A (T* a) : a(a) {}

  A() = default;
  A(A&&) = default;
  A& operator =(const A&) = default;

  shared_ptr<T> a;
};

extern template struct A<int>;

int main()
{
  A<int> a = new int(19);
  A<int> b = static_cast<A<int>&&>(a);
}


g++ -c main.C
nm -C main.o
                 U _Unwind_Resume
0000000000000000 W shared_ptr<int>::~shared_ptr()
0000000000000000 W shared_ptr<int>::~shared_ptr()
0000000000000000 n shared_ptr<int>::~shared_ptr()
                 U A<int>::A(A<int>&&)
                 U A<int>::A(int*)
0000000000000000 W A<int>::~A()
0000000000000000 W A<int>::~A()
0000000000000000 n A<int>::~A()
                 U operator new(unsigned long)
                 U __gxx_personality_v0
0000000000000000 T main

clang++ -std=c++11 -c main.C
nm -C main.o
0000000000000000 r GCC_except_table0
                 U _Unwind_Resume
0000000000000000 W shared_ptr<int>::~shared_ptr()
                 U A<int>::A(A<int>&&)
                 U A<int>::A(int*)
0000000000000000 W A<int>::~A()
                 U operator new(unsigned long)
                 U __gxx_personality_v0
0000000000000000 T main

edg --c++11 main.C
nm -C main.o
000000000000015c W shared_ptr<int>::~shared_ptr()
00000000000001a0 W shared_ptr<int>::~shared_ptr()
00000000000002a8 T A<int>::A(A<int>&&)
00000000000001e4 T A<int>::A(int*)
0000000000000344 T A<int>::A(A<int>&&)
0000000000000280 T A<int>::A(int*)
000000000000036c W A<int>::~A()
0000000000000474 W A<int>::~A()
                 U operator delete(void*)
                 U operator new(unsigned long)
0000000000000004 C __EDGCPFE__4_9
0000000000000050 d __T12929048.1926
0000000000000040 d __T12932616.1915
0000000000000060 d __T12934328.1936
0000000000000000 d __T12936536.1896
                 U __curr_eh_stack_entry
                 U __eh_curr_region
0000000000000000 T main
>From gcc-bugs-return-522878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:42:52 2016
Return-Path: <gcc-bugs-return-522878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54215 invoked by alias); 21 Apr 2016 09: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 53937 invoked by uid 48); 21 Apr 2016 09:42:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] preincrements possibly double-evaluated in GNU ternaries
Date: Thu, 21 Apr 2016 09: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: 5.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-70744-4-QK4uVW4Pwc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02091.txt.bz2
Content-length: 906

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-21
     Ever confirmed|0                           |1
      Known to fail|                            |4.3.5, 7.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

;; Function int main() (null)
;; enabled by -tree-original


{
  int x = 1;

  <<cleanup_point   int x = 1;>>;
  <<cleanup_point <<< Unknown tree: expr_stmt
  if ( ++x != 0)
    {
      (void)  ++x;
    }
  else
    {
      <<< Unknown tree: void_cst >>>
    } >>>>>;
  return <retval> = x;
}
>From gcc-bugs-return-522879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:47:19 2016
Return-Path: <gcc-bugs-return-522879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93463 invoked by alias); 21 Apr 2016 09:47: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 92904 invoked by uid 48); 21 Apr 2016 09:47:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Thu, 21 Apr 2016 09: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: 6.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:
Message-ID: <bug-70742-4-rXnRcNCDxd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02092.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
The compiler would need to provide div_t as a builtin-type.  Or the standard
specifies it enough so that layout issues are no worry.
>From gcc-bugs-return-522880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:51:17 2016
Return-Path: <gcc-bugs-return-522880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102309 invoked by alias); 21 Apr 2016 09:51:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98796 invoked by uid 48); 21 Apr 2016 09:51:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70740] [7 Regression] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Thu, 21 Apr 2016 09: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-70740-4-GVtLlKUYbA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02093.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |7.0

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-522881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 09:58:00 2016
Return-Path: <gcc-bugs-return-522881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114417 invoked by alias); 21 Apr 2016 09:58:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114156 invoked by uid 48); 21 Apr 2016 09:57:50 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzcwNzQ5XSBOZXc6IFs0LjkvNSBSZWdyZXNzaW9uXSBlcnJvcjog?= =?UTF-8?B?c3RvcmFnZSBzaXplIG9mIOKAmGHigJkgaXNu4oCZdCBrbm93biBnb2VzIGF3?= =?UTF-8?B?YXkgd2l0aCAtT3M=?Date: Thu, 21 Apr 2016 09: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: 5.3.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02094.txt.bz2
Content-length: 1472

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70749

            Bug ID: 70749
           Summary: [4.9/5 Regression] error: storage size of ‘a’ isn’t
                    known goes away with -Os
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Keywords: accepts-invalid
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---

I'm hitting an error when trying to build an allyesconfig arm64 linux kernel
(4.5.2) (with an aarch64-none-linux-gnu toolchain).

drivers/staging/wilc1000/wilc_spi.c:123:34: error: storage size of
‘wilc1000_spi_ops’ isn’t known
 static const struct wilc1000_ops wilc1000_spi_ops;
                                  ^~~~~~~~~~~~~~~~

I don't get this error when compiling with the GCC 5 branch.
creduce reduces this to just:

static struct wilc1000_ops a;

The weird behaviour is on the GCC 5 branch in that I get the error:
bug.i:1:28: error: storage size of ‘a’ isn’t known
 static struct wilc1000_ops a;
                            ^
when compiling with -std=gnu89 bug.i -S
but it is compiled without an error (into an empty file) if I add -Os:
-std=gnu89 bug.i -S -Os

This behaviour occurs on GCC 5 and 4.9 and 4.8.
GCC 6 and trunk give the error regardless of optimization level.
>From gcc-bugs-return-522882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 10:07:45 2016
Return-Path: <gcc-bugs-return-522882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26315 invoked by alias); 21 Apr 2016 10: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 26149 invoked by uid 48); 21 Apr 2016 10:07:32 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Thu, 21 Apr 2016 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: 6.0
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:
Message-ID: <bug-70742-4-reEMbbBUr7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02095.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #8 from Marc Glisse <glisse at gcc dot gnu.org> ---
"The div, ldiv, and lldiv functions return a structure of type div_t, ldiv_t,
and lldiv_t, respectively, comprising both the quotient and the remainder. The
structures shall contain (in either order) the members quot (the quotient) and
rem (the remainder), each of which has the same type as the arguments numer and
denom."

So while we know the names and types of the fields, we don't know their order
(unless stdlib.h was included).
>From gcc-bugs-return-522883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 10:09:53 2016
Return-Path: <gcc-bugs-return-522883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43530 invoked by alias); 21 Apr 2016 10: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 40983 invoked by uid 48); 21 Apr 2016 10:09:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzcwNzQ5XSBlcnJvcjogc3RvcmFnZSBzaXplIG9mIOKAmGHigJkg?= =?UTF-8?B?aXNu4oCZdCBrbm93biBnb2VzIGF3YXkgd2l0aCAtT3M=?Date: Thu, 21 Apr 2016 10: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: 5.3.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc cf_known_to_fail
Message-ID: <bug-70749-4-E56HuS0h8Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02096.txt.bz2
Content-length: 740

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70749

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.9/5 Regression] error:   |error: storage size of ‘a’
                   |storage size of ‘a’ isn’t   |isn’t known goes away with
                   |known goes away with -Os    |-Os
      Known to fail|                            |4.3.5

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
What version works for you?  Even 4.3 doesn't error at -O.  I suspect older
compiler eliminate a before diagnosing it.
>From gcc-bugs-return-522884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 10:13:08 2016
Return-Path: <gcc-bugs-return-522884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73253 invoked by alias); 21 Apr 2016 10:13: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 57266 invoked by uid 48); 21 Apr 2016 10:12:55 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjLzcwNzQ5XSBlcnJvcjogc3RvcmFnZSBzaXplIG9mIOKAmGHigJkg?= =?UTF-8?B?aXNu4oCZdCBrbm93biBnb2VzIGF3YXkgd2l0aCAtT3M=?Date: Thu, 21 Apr 2016 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: 5.3.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70749-4-yS7u6LfVwr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02097.txt.bz2
Content-length: 373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70749

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Trunk errors with or without optimisation.
GCC 5 and earlier don't error with optimisation.

If this behaviour is expected (and the bug is in the kernel sources) feel free
to close the report. I just thought it curious that the error depends on
optimisation level.
>From gcc-bugs-return-522885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 10:17:26 2016
Return-Path: <gcc-bugs-return-522885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70299 invoked by alias); 21 Apr 2016 10:17: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 70152 invoked by uid 48); 21 Apr 2016 10:17:13 -0000
From: "zerolo at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60796] Default move constructor not generated by explicit template instantiation
Date: Thu, 21 Apr 2016 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zerolo 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-60796-4-yiUcRQirdr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02098.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60796

--- Comment #4 from Daniel Vollmer <zerolo at gmail dot com> ---
The relevant clang issue seems to be
https://llvm.org/bugs/show_bug.cgi?id=22763

In my case, I have the "extern template" declaration in the header for the
corresponding template, thus preventing any implicit instantiations and then
leading to the linker errors with the missing "= default;" methods because the
explicit instantiation doesn't generate them.
>From gcc-bugs-return-522886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 10:22:03 2016
Return-Path: <gcc-bugs-return-522886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76128 invoked by alias); 21 Apr 2016 10: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 75621 invoked by uid 48); 21 Apr 2016 10:21:50 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70748] [6/7 Regression] ICE with debug in gfc_trans_block_construct
Date: Thu, 21 Apr 2016 10: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: 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 cc short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-70748-4-GOdixElfPI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70748-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02099.txt.bz2
Content-length: 931

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70748

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-21
                 CC|                            |tkoenig at gcc dot gnu.org
            Summary|GCC6 Regression: ICE with   |[6/7 Regression] ICE with
                   |debug in                    |debug in
                   |gfc_trans_block_construct   |gfc_trans_block_construct
     Ever confirmed|0                           |1
      Known to fail|                            |6.0, 7.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This is caused by revision r233797, see also pr70040.
>From gcc-bugs-return-522887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 10:54:41 2016
Return-Path: <gcc-bugs-return-522887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50040 invoked by alias); 21 Apr 2016 10:54: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 49797 invoked by uid 48); 21 Apr 2016 10:54:28 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70750] New: [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 10:54: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02100.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

            Bug ID: 70750
           Summary: [6/7 Regression] Load and call no longer combined for
                    indirect calls on x86
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amonakov at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-*-*, i?86-*-*

int f(int (**p)(void))
{
  return -p[1]();
}

gcc-6 -O2 produces:

f:
        subq    $8, %rsp
        movq    8(%rdi), %rax
        call    *%rax
        addq    $8, %rsp
        negl    %eax
        ret

gcc-5.1 -O2 could combine movq+call into one memory-indirect call:

f:
        subq    $8, %rsp
        call    *8(%rdi)
        addq    $8, %rsp
        negl    %eax
        ret
>From gcc-bugs-return-522888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:05:18 2016
Return-Path: <gcc-bugs-return-522888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12360 invoked by alias); 21 Apr 2016 11:05: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 12083 invoked by uid 48); 21 Apr 2016 11:05:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 11: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: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component target_milestone
Message-ID: <bug-70750-4-yYkr7ShbxN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02101.txt.bz2
Content-length: 349

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|rtl-optimization            |target
   Target Milestone|---                         |6.0
>From gcc-bugs-return-522889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:06:32 2016
Return-Path: <gcc-bugs-return-522889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13717 invoked by alias); 21 Apr 2016 11:06: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 13571 invoked by uid 48); 21 Apr 2016 11:06:18 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70750-4-NUs7p9kkzA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02102.txt.bz2
Content-length: 1321

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

David Abdurachmanov <david.abdurachmanov at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.abdurachmanov at gmail dot c
                   |                            |om

--- Comment #1 from David Abdurachmanov <david.abdurachmanov at gmail dot com> ---
I have noticed this while comparing assembly generated by GCC 5.3.0 and GCC
6.0.1.

Examples (diff -u 5.3.0 6.0.1)

  7 -       ff 50 18                callq  *0x18(%rax)
  8 +       48 8b 40 18             mov    0x18(%rax),%rax
  9 +       ff d0                   callq  *%rax

 41 -       ff 50 08                callq  *0x8(%rax)
 42 -       4c 8b 7b f8             mov    -0x8(%rbx),%r15
 43 +       48 8b 40 08             mov    0x8(%rax),%rax
 44 +       ff d0                   callq  *%rax
 45 +       49 8b 5f f8             mov    -0x8(%r15),%rbx

 49 -       ff 50 08                callq  *0x8(%rax)
 50 +       48 8b 40 08             mov    0x8(%rax),%rax
 51 +       ff d0                   callq  *%rax

Seems that GCC 6.0.1 is no more combining mov + callq. I have not checked if it
was intentional change or not in GCC.
>From gcc-bugs-return-522890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:07:50 2016
Return-Path: <gcc-bugs-return-522890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15649 invoked by alias); 21 Apr 2016 11:07:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15425 invoked by uid 55); 21 Apr 2016 11:07:37 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Thu, 21 Apr 2016 11:07: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: 5.3.1
X-Bugzilla-Keywords: wrong-code
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: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-E8Qmhi271N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02103.txt.bz2
Content-length: 937

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #30 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 20 Apr 2016, jamborm at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
> 
> --- Comment #29 from Martin Jambor <jamborm at gcc dot gnu.org> ---
> Created attachment 38316
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38316&action=edit
> Fix storing access size to conditions
> 
> Honza asked me to also come up with a version of the patch where we
> store access size to the condition (as a HOST_WIDE_INT) and use that
> for access size comparisons, so that we avoid any potential confusion
> (for example if the loaded value is run through a NOP_EXPR after
> loading but before the described use).
> 
> So this is it.  It survives both regular and LTO bootstrap and testing
> on an x86_64-linux.

Any reason it's not unsigned HOST_WIDE_INT size?
>From gcc-bugs-return-522891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:26:29 2016
Return-Path: <gcc-bugs-return-522891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122891 invoked by alias); 21 Apr 2016 11:26:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119849 invoked by uid 48); 21 Apr 2016 11:26:14 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70646] [4.9/5/6/7 Regression] Corrupt truncated function
Date: Thu, 21 Apr 2016 11:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70646-4-ZHlum9xDxC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02104.txt.bz2
Content-length: 315

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646

--- Comment #31 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #30)
> 
> Any reason it's not unsigned HOST_WIDE_INT size?

The only reason is to use the same type in which
get_ref_base_and_extent returns size.
>From gcc-bugs-return-522892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:29:44 2016
Return-Path: <gcc-bugs-return-522892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128851 invoked by alias); 21 Apr 2016 11: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 128390 invoked by uid 55); 21 Apr 2016 11:29:30 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70715] SCEV failed to prove no-overflow-ness information unsigned loop IV
Date: Thu, 21 Apr 2016 11: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70715-4-BHgoTQ1kir@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02105.txt.bz2
Content-length: 694

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70715

--- Comment #1 from amker at gcc dot gnu.org ---
Author: amker
Date: Thu Apr 21 11:28:58 2016
New Revision: 235333

URL: https://gcc.gnu.org/viewcvs?rev=235333&root=gcc&view=rev
Log:
        PR tree-optimization/70715
        * tree-ssa-loop-niter.c (loop_exits_before_overflow): Check equality
        after expanding BASE using expand_simple_operations.

        gcc/testsuite/ChangeLog
        PR tree-optimization/70715
        * gcc.dg/tree-ssa/scev-13.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/scev-13.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-loop-niter.c
>From gcc-bugs-return-522893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:30:54 2016
Return-Path: <gcc-bugs-return-522893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130747 invoked by alias); 21 Apr 2016 11:30:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130368 invoked by uid 48); 21 Apr 2016 11:30:38 -0000
From: "jiwang at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70751] New: FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184
Date: Thu, 21 Apr 2016 11: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jiwang at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-70751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02106.txt.bz2
Content-length: 1510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751

            Bug ID: 70751
           Summary: FAIL: gcc.target/arm/eliminate.c scan-assembler-times
                    r0,[\\t ]*sp 3 since r235184
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jiwang at gcc dot gnu.org
                CC: vmakarov at redhat dot com
  Target Milestone: ---
            Target: arm*

r235184 caused the following regression on trunk

  FAIL: gcc: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3

configuration: --target=arm-none-eabi --enable-languages=c
compile option: -O2 -march=armv7-a

before:
===
foo:
        str     lr, [sp, #-4]!
        sub     sp, sp, #12
        add     r0, sp, #4
        bl      bar
        add     r0, sp, #4
        bl      bar
        add     r0, sp, #4
        bl      bar
        add     sp, sp, #12
        ldr     pc, [sp], #4

after:
===
foo:
        str     lr, [sp, #-4]!
        sub     sp, sp, #20
        add     r3, sp, #12
        str     r3, [sp, #4]
        mov     r0, r3
        bl      bar
        add     r3, sp, #12
        str     r3, [sp, #4]
        mov     r0, r3
        bl      bar
        add     r3, sp, #12
        str     r3, [sp, #4]
        mov     r0, r3
        bl      bar
        add     sp, sp, #20
        ldr     pc, [sp], #4
>From gcc-bugs-return-522894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:31:07 2016
Return-Path: <gcc-bugs-return-522894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 836 invoked by alias); 21 Apr 2016 11:31: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 130760 invoked by uid 48); 21 Apr 2016 11:30:53 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70715] SCEV failed to prove no-overflow-ness information unsigned loop IV
Date: Thu, 21 Apr 2016 11: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70715-4-xuI9ZTDEnQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02107.txt.bz2
Content-length: 391

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70715

amker at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from amker at gcc dot gnu.org ---
Fixed.
>From gcc-bugs-return-522895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:32:03 2016
Return-Path: <gcc-bugs-return-522895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2679 invoked by alias); 21 Apr 2016 11:32: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 2421 invoked by uid 48); 21 Apr 2016 11:31:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70751] [7 Regression] FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184
Date: Thu, 21 Apr 2016 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-70751-4-Nv67DXjxBA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02108.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization, ra
   Target Milestone|---                         |7.0
            Summary|FAIL:                       |[7 Regression] FAIL:
                   |gcc.target/arm/eliminate.c  |gcc.target/arm/eliminate.c
                   |scan-assembler-times        |scan-assembler-times
                   |r0,[\\t ]*sp 3 since        |r0,[\\t ]*sp 3 since
                   |r235184                     |r235184
>From gcc-bugs-return-522896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:51:08 2016
Return-Path: <gcc-bugs-return-522896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128227 invoked by alias); 21 Apr 2016 11:51: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 128069 invoked by uid 55); 21 Apr 2016 11:50:54 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6/7 regression] S/390: Memory access below stack pointer in epilogue
Date: Thu, 21 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70674-4-t0ZDU3uKYr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02109.txt.bz2
Content-length: 2944

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

--- Comment #5 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Thu Apr 21 11:50:22 2016
New Revision: 235334

URL: https://gcc.gnu.org/viewcvs?rev=235334&root=gcc&view=rev
Log:
PR70674: S/390: Add memory barrier to stack pointer restore
 from fpr.

This patches fixes a problem with stack variable accesses being
scheduled after the stack pointer restore instructions.  In the
testcase this happened with the stack variable 'a' accessed through the
frame pointer.

The existing stack_tie we have in the backend is basically useless
when trying to block stack variable accesses from being scheduled
across an insn.  The alias set of stack variables and the frame alias
set usually differ and hence aren't in conflict with each other.  The
solution appears to be a magic MEM term with a scratch register which
is handled as a full memory barrier when analyzing scheduling
dependencies.

With the patch a (clobber (mem:BLK (scratch))) is being added to the
restore instruction in order to prevent any memory operations to be
scheduled across the insn.  The patch does that only for the one case
where the stack pointer is restored from an FPR.  Theoretically this
might happen also in the case where the stack pointer gets restored
using a load multiple.  However, triggering that problem with
load-multiple appears to be much harder since the load-multiple will
restore the frame pointer as well.  So in order to see the problem a
different call-clobbered register would need to be used as temporary
stack pointer.

Another case which needs to be handled some day is the stack pointer
allocation part.  It needs to be a memory barrier as well.

gcc/ChangeLog:

2016-04-21  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        Backport from mainline
        2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * config/s390/s390.c (s390_restore_gprs_from_fprs): Pick the new
        stack_restore_from_fpr pattern when restoring r15.
        (s390_optimize_prologue): Strip away the memory barrier in the
        parallel when trying to get rid of restore insns.
        * config/s390/s390.md ("stack_restore_from_fpr"): New insn
        definition for loading the stack pointer from an FPR.  Compared to
        the normal move insn this pattern includes a full memory barrier.

gcc/testsuite/ChangeLog:

2016-04-21  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        Backport from mainline
        2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

        PR target/70674
        * gcc.target/s390/pr70674.c: New test.


Added:
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/pr70674.c
Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/config/s390/s390.c
    branches/gcc-4_9-branch/gcc/config/s390/s390.md
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:52:06 2016
Return-Path: <gcc-bugs-return-522897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8911 invoked by alias); 21 Apr 2016 11:52: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 8747 invoked by uid 48); 21 Apr 2016 11:51:57 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70674] [4.9/5/6/7 regression] S/390: Memory access below stack pointer in epilogue
Date: Thu, 21 Apr 2016 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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel 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: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70674-4-06IGQQFTvy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02110.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70674

Andreas Krebbel <krebbel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Fixed with the committed patch.
>From gcc-bugs-return-522898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:53:36 2016
Return-Path: <gcc-bugs-return-522898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34397 invoked by alias); 21 Apr 2016 11:53: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 28090 invoked by uid 55); 21 Apr 2016 11:53:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70747] [6/7 Regression] ICE on valid code on x86_64-linux-gnu: verify_gimple failed
Date: Thu, 21 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70747-4-DnnhIHP1Z7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02111.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70747

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Apr 21 11:52:50 2016
New Revision: 235335

URL: https://gcc.gnu.org/viewcvs?rev=235335&root=gcc&view=rev
Log:
2016-04-21  Richard Biener  <rguenther@suse.de>

        PR middle-end/70747
        * fold-const.c (fold_comparison): Return properly typed
        constant boolean.

        * gcc.dg/pr70747.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr70747.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:57:53 2016
Return-Path: <gcc-bugs-return-522899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45021 invoked by alias); 21 Apr 2016 11:57:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44735 invoked by uid 48); 21 Apr 2016 11:57:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70747] [6/7 Regression] ICE on valid code on x86_64-linux-gnu: verify_gimple failed
Date: Thu, 21 Apr 2016 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70747-4-AD3go5G94a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02112.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70747

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 11:58:12 2016
Return-Path: <gcc-bugs-return-522900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46724 invoked by alias); 21 Apr 2016 11: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 45952 invoked by uid 55); 21 Apr 2016 11:58:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70747] [6/7 Regression] ICE on valid code on x86_64-linux-gnu: verify_gimple failed
Date: Thu, 21 Apr 2016 11: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70747-4-GmID5OWDRF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02113.txt.bz2
Content-length: 682

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70747

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Apr 21 11:57:28 2016
New Revision: 235336

URL: https://gcc.gnu.org/viewcvs?rev=235336&root=gcc&view=rev
Log:
2016-04-21  Richard Biener  <rguenther@suse.de>

        PR middle-end/70747
        * fold-const.c (fold_comparison): Return properly typed
        constant boolean.

        * gcc.dg/pr70747.c: New testcase.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.dg/pr70747.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/fold-const.c
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 12:03:00 2016
Return-Path: <gcc-bugs-return-522901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64727 invoked by alias); 21 Apr 2016 12:02: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 64422 invoked by uid 48); 21 Apr 2016 12:02:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70704-4-RQg5FzcITw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02114.txt.bz2
Content-length: 747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #30 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38320
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38320&action=edit
2.5.37 -> 2.6

So, can you please verify that the RC1 tarball bootstraps if you apply the
attached patch (which should change the file as if I've created rc1 with flex
2.6 instead of 2.5.37)?
Or do the #line filenames matter instead?
I normally bootstrap with ../configure and therefore the paths are like
../../gcc/something, but in the RC tarballs it is
/d/gcc-6.0.1-RC-20160415/gcc-6.0.1-RC-20160415/gcc/something
(the /d is my dest dir symlink to make those as short as possible, the rest
comes from gcc_release script).
>From gcc-bugs-return-522902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 12:08:03 2016
Return-Path: <gcc-bugs-return-522902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120662 invoked by alias); 21 Apr 2016 12:08: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 120452 invoked by uid 48); 21 Apr 2016 12:07:50 -0000
From: "gilbert.scott at easynet dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70752] New: Incorrect LEN for ALLOCATABLE CHARACTER
Date: Thu, 21 Apr 2016 12:08: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gilbert.scott at easynet dot co.uk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70752-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02115.txt.bz2
Content-length: 1289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70752

            Bug ID: 70752
           Summary: Incorrect LEN for ALLOCATABLE CHARACTER
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gilbert.scott at easynet dot co.uk
  Target Milestone: ---

$ gfortran --version
GNU Fortran (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6)

$ cat test.f95

PROGRAM TEST
IMPLICIT NONE
INTEGER, PARAMETER :: I = 3
TYPE T
   CHARACTER(LEN=:), ALLOCATABLE :: C(:)
END TYPE T
TYPE(T), TARGET :: S
CHARACTER (LEN=I), POINTER :: P(:)

ALLOCATE ( CHARACTER(LEN=I) :: S%C(5) )
PRINT *, 'SIZE(S%C) = ',SIZE(S%C)
PRINT *, 'LEN(S%C) = ',LEN(S%C)
P => S%C

END PROGRAM TEST

$ gfortran -Wall -fbounds-check test.f95 -o test
$ ./test
 SIZE(S%C) =            5
 LEN(S%C) =            0
At line 14 of file test.f95
Fortran runtime error: Unequal character lengths (3/0) in pointer assignment


? Why does the LEN function return zero?
The SIZE function is correct.
LEN(S%C(1)) gives the correct result, but LEN should work with an array
argument too.

? Why does the pointer assignment fail?
It is OK without -fbounds-check.
>From gcc-bugs-return-522903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 12:09:50 2016
Return-Path: <gcc-bugs-return-522903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124454 invoked by alias); 21 Apr 2016 12:09: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 124353 invoked by uid 48); 21 Apr 2016 12:09:37 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70728] GCC trunk emits invalid assembly for knl target
Date: Thu, 21 Apr 2016 12: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70728-4-WTiIcOtLkW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02116.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728

--- Comment #2 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
This is a 5/6 regression
>From gcc-bugs-return-522904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 12:13:41 2016
Return-Path: <gcc-bugs-return-522904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130381 invoked by alias); 21 Apr 2016 12:13: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 130066 invoked by uid 55); 21 Apr 2016 12:13:28 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6/7 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Thu, 21 Apr 2016 12:13: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-SV0B4TxJjg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02117.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #10 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Thu Apr 21 12:12:53 2016
New Revision: 235337

URL: https://gcc.gnu.org/viewcvs?rev=235337&root=gcc&view=rev
Log:
Cherry-pick r266868 from upstream.

        PR sanitizer/70624
        * asan/asan_mac.cc: Cherry pick upstream r266868.

Modified:
    branches/gcc-6-branch/libsanitizer/ChangeLog
    branches/gcc-6-branch/libsanitizer/asan/asan_mac.cc
>From gcc-bugs-return-522905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 12:20:41 2016
Return-Path: <gcc-bugs-return-522905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23564 invoked by alias); 21 Apr 2016 12:20: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 23353 invoked by uid 55); 21 Apr 2016 12:20:27 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6/7 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Thu, 21 Apr 2016 12:20: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-1WMI8eM4cE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02118.txt.bz2
Content-length: 619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #11 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Thu Apr 21 12:19:54 2016
New Revision: 235338

URL: https://gcc.gnu.org/viewcvs?rev=235338&root=gcc&view=rev
Log:
Cherry-pick r266868 from upstream.

        PR sanitizer/70624                                                      
        * asan/asan_mac.cc: Cherry pick upstream r266868.

Modified:
    trunk/libsanitizer/ChangeLog
    trunk/libsanitizer/asan/asan_mac.cc
>From gcc-bugs-return-522906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 13:02:50 2016
Return-Path: <gcc-bugs-return-522906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126369 invoked by alias); 21 Apr 2016 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 125931 invoked by uid 48); 21 Apr 2016 13:02:37 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-uHD1b1AZZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02119.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #31 from David Edelsohn <dje at gcc dot gnu.org> ---
I will test, but Flex and gengtype-lex.c does not appear to be the issue.  If
the change works, it will be coincidental.

I have built the RC with gengtype-lex.c removed so that it is regenerated with
the system Flex -- it still fails.

I have build gcc-6-branch r235040 with gengtype-lex.c from the RC -- it works.
>From gcc-bugs-return-522907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 13:14:56 2016
Return-Path: <gcc-bugs-return-522907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61945 invoked by alias); 21 Apr 2016 13:14: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 61067 invoked by uid 48); 21 Apr 2016 13:14:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-sFK0LslkQc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02120.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #32 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
But if gengtype-lex.c is not it, what it is then?  I can't see how the
generated man pages or *.html files or *.gmo or *.info files could affect it,
so is the pathname?  If you check out r235040 into the same directory as you
tested the tarball in, does that work?  Or is it the LAST_UPDATED file missing
in the rc tarball?
>From gcc-bugs-return-522908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 13:18:55 2016
Return-Path: <gcc-bugs-return-522908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101797 invoked by alias); 21 Apr 2016 13:18: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 101638 invoked by uid 48); 21 Apr 2016 13:18:42 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 13:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-gA8RFM6SqV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02121.txt.bz2
Content-length: 324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #33 from David Edelsohn <dje at gcc dot gnu.org> ---
I'm completely confused as well.  The bits seem to be identical.  The only
other obvious difference is ordering of timestamps of the source files that
would cause Make to build files in a different order.
>From gcc-bugs-return-522909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 13:21:02 2016
Return-Path: <gcc-bugs-return-522909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106469 invoked by alias); 21 Apr 2016 13:21: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 104885 invoked by uid 48); 21 Apr 2016 13:20:49 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 13: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-ZwdBDnyuMb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02122.txt.bz2
Content-length: 307

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #34 from David Edelsohn <dje at gcc dot gnu.org> ---
The tarball contains LAST_UPDATED, although different contents.

I previously copied gcc/REVISION from svn checkout to the RC (which is
referenced by Makefile). That showed no difference.
>From gcc-bugs-return-522910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 13:35:39 2016
Return-Path: <gcc-bugs-return-522910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124633 invoked by alias); 21 Apr 2016 13: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 118364 invoked by uid 48); 21 Apr 2016 13:35:26 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70752] Incorrect LEN for ALLOCATABLE CHARACTER
Date: Thu, 21 Apr 2016 13: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: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-70752-4-WL4h4FZsMe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70752-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70752-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02123.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70752

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-21
             Blocks|                            |68241
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.9 up to trunk (7.0). Note LEN(S%C(1)) returns 3, so apparently
the elements of S%C have their length set, but not S%C itself.

>  Why does the pointer assignment fail

The length of S%C is zero and not 3 as expected by the assignment. The fact
that the code executes without bounds check does not mean that the executable
is correct.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] Deferred-length character
>From gcc-bugs-return-522911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:10:19 2016
Return-Path: <gcc-bugs-return-522911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50244 invoked by alias); 21 Apr 2016 14: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 50106 invoked by uid 55); 21 Apr 2016 14:10:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Thu, 21 Apr 2016 14: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: 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: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70725-4-luh3oSo9sX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02124.txt.bz2
Content-length: 591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Apr 21 14:09:33 2016
New Revision: 235341

URL: https://gcc.gnu.org/viewcvs?rev=235341&root=gcc&view=rev
Log:
2016-04-21  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70725
        * tree-if-conv.c (if_convertible_phi_p): Adjust guard
        for phi_convertible_by_degenerating_args.
        (predicate_all_scalar_phis): Handle single-argument PHIs.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-if-conv.c
>From gcc-bugs-return-522912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:16:12 2016
Return-Path: <gcc-bugs-return-522912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110183 invoked by alias); 21 Apr 2016 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 110036 invoked by uid 48); 21 Apr 2016 14:15:59 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-9O369F8jdB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02125.txt.bz2
Content-length: 374

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #35 from David Edelsohn <dje at gcc dot gnu.org> ---
Flex 2.6.0 works with --enable-checking=yes, but may not work with
--enable-checking=release.  I believe that Flex may be the culprit.  If the
current bootstrap confirms that, I am going to bootstrap with gengtype-lex.c
compiled with -fsigned-char.
>From gcc-bugs-return-522913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:22:08 2016
Return-Path: <gcc-bugs-return-522913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121956 invoked by alias); 21 Apr 2016 14:22: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 121859 invoked by uid 48); 21 Apr 2016 14:22:01 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70753] New: missing diagnostic in C11 mode: sizeof, _Alignof of function type
Date: Thu, 21 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: accepts-invalid
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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02126.txt.bz2
Content-length: 886

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70753

            Bug ID: 70753
           Summary: missing diagnostic in C11 mode: sizeof, _Alignof of
                    function type
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: accepts-invalid
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fw at gcc dot gnu.org
  Target Milestone: ---

GCC accepts this code, but sizeof of a function type is invalid in C11 (and
likely earlier).  It is a documented extension for GNU mode, but it is also
accepted with -std=c11.

#include <stdio.h>

int
f (int a, int b)
{
  return a + b;
}

int
main (void)
{
  printf ("%zu\n", sizeof (*f));
  printf ("%zu\n", _Alignof (*f));
  return 0;
}

The pedantic warning should be an error in C11 mode.
>From gcc-bugs-return-522914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:26:47 2016
Return-Path: <gcc-bugs-return-522914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130486 invoked by alias); 21 Apr 2016 14: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 130283 invoked by uid 48); 21 Apr 2016 14:26:34 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 14: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-Dbnc7dWht5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02127.txt.bz2
Content-length: 925

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #7 from Andreas Schwab <schwab@linux-m68k.org> ---
The second commit triggers this ICE on ia64:

$ gcc/xgcc -Bgcc/ ../../gcc/gcc/testsuite/gcc.dg/pr70725.c -O3 -S
../../gcc/gcc/testsuite/gcc.dg/pr70725.c: In function ‘fn1’:
../../gcc/gcc/testsuite/gcc.dg/pr70725.c:13:1: internal compiler error: in
phi_convertible_by_degenerating_args, at tree-if-conv.c:605
 fn1 ()
 ^~~
0x4000000001c26b3f phi_convertible_by_degenerating_args
        ../../gcc/tree-if-conv.c:605
0x4000000001c2727f if_convertible_phi_p
        ../../gcc/tree-if-conv.c:662
0x4000000001c3675f if_convertible_loop_p_1
        ../../gcc/tree-if-conv.c:1408
0x4000000001c3700f if_convertible_loop_p
        ../../gcc/tree-if-conv.c:1466
0x4000000001c374cf tree_if_conversion
        ../../gcc/tree-if-conv.c:2774
0x4000000001c37d9f execute
        ../../gcc/tree-if-conv.c:2875
>From gcc-bugs-return-522915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:28:12 2016
Return-Path: <gcc-bugs-return-522915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4911 invoked by alias); 21 Apr 2016 14:28: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 4079 invoked by uid 48); 21 Apr 2016 14:27:59 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70753] missing diagnostic in C11 mode: sizeof, _Alignof of function type
Date: Thu, 21 Apr 2016 14:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70753-4-JtD3Ewtfgz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02128.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70753

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> ---
Why would it have to be error?  If you want errors instead of warnings, use
-pedantic-errors.
>From gcc-bugs-return-522916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:30:18 2016
Return-Path: <gcc-bugs-return-522916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16767 invoked by alias); 21 Apr 2016 14:30: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 16354 invoked by uid 48); 21 Apr 2016 14:30:01 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 14:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-MYXlBfTD8f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02129.txt.bz2
Content-length: 163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #8 from Andreas Schwab <schwab@linux-m68k.org> ---
The same ICE also occurs on m68k and aarch64.
>From gcc-bugs-return-522917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:31:44 2016
Return-Path: <gcc-bugs-return-522917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18976 invoked by alias); 21 Apr 2016 14:31: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 18624 invoked by uid 55); 21 Apr 2016 14:31:29 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 14: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-AiIVWiYSqB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02130.txt.bz2
Content-length: 1234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 21 Apr 2016, schwab@linux-m68k.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489
> 
> --- Comment #7 from Andreas Schwab <schwab@linux-m68k.org> ---
> The second commit triggers this ICE on ia64:
> 
> $ gcc/xgcc -Bgcc/ ../../gcc/gcc/testsuite/gcc.dg/pr70725.c -O3 -S
> ../../gcc/gcc/testsuite/gcc.dg/pr70725.c: In function ‘fn1’:
> ../../gcc/gcc/testsuite/gcc.dg/pr70725.c:13:1: internal compiler error: in
> phi_convertible_by_degenerating_args, at tree-if-conv.c:605
>  fn1 ()
>  ^~~
> 0x4000000001c26b3f phi_convertible_by_degenerating_args
>         ../../gcc/tree-if-conv.c:605
> 0x4000000001c2727f if_convertible_phi_p
>         ../../gcc/tree-if-conv.c:662
> 0x4000000001c3675f if_convertible_loop_p_1
>         ../../gcc/tree-if-conv.c:1408
> 0x4000000001c3700f if_convertible_loop_p
>         ../../gcc/tree-if-conv.c:1466
> 0x4000000001c374cf tree_if_conversion
>         ../../gcc/tree-if-conv.c:2774
> 0x4000000001c37d9f execute
>         ../../gcc/tree-if-conv.c:2875

Isn't that what was reported in PR70725 for its fix?  Does r235341 fix it?
>From gcc-bugs-return-522918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:32:52 2016
Return-Path: <gcc-bugs-return-522918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26674 invoked by alias); 21 Apr 2016 14:32: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 25020 invoked by uid 48); 21 Apr 2016 14:32:38 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70753] missing diagnostic in C11 mode: sizeof, _Alignof of function type
Date: Thu, 21 Apr 2016 14: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: 6.0
X-Bugzilla-Keywords: accepts-invalid
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:
Message-ID: <bug-70753-4-rDUP9Osl9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02131.txt.bz2
Content-length: 394

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70753

--- Comment #2 from Florian Weimer <fw at gcc dot gnu.org> ---
(In reply to Marek Polacek from comment #1)
> Why would it have to be error?  If you want errors instead of warnings, use
> -pedantic-errors.

I did not know about -pedantic-errors.  It is extremely surprising that
-std=c11 does not enable all diagnostics required by C11.
>From gcc-bugs-return-522919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:35:22 2016
Return-Path: <gcc-bugs-return-522919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53477 invoked by alias); 21 Apr 2016 14:35: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 53238 invoked by uid 48); 21 Apr 2016 14:35:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70753] missing diagnostic in C11 mode: sizeof, _Alignof of function type
Date: Thu, 21 Apr 2016 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: 6.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70753-4-iwPfEQ1Jz9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02132.txt.bz2
Content-length: 170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70753

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
But you get the warning with -Wpedantic, right?
>From gcc-bugs-return-522920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 14:40:53 2016
Return-Path: <gcc-bugs-return-522920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61104 invoked by alias); 21 Apr 2016 14:40: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 60911 invoked by uid 48); 21 Apr 2016 14:40:39 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 14: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-gVOmdNqzQQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02133.txt.bz2
Content-length: 2355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #10 from amker at gcc dot gnu.org ---
(In reply to Andreas Schwab from comment #7)
> The second commit triggers this ICE on ia64:
> 
> $ gcc/xgcc -Bgcc/ ../../gcc/gcc/testsuite/gcc.dg/pr70725.c -O3 -S
> ../../gcc/gcc/testsuite/gcc.dg/pr70725.c: In function ‘fn1’:
> ../../gcc/gcc/testsuite/gcc.dg/pr70725.c:13:1: internal compiler error: in
> phi_convertible_by_degenerating_args, at tree-if-conv.c:605
>  fn1 ()
>  ^~~
> 0x4000000001c26b3f phi_convertible_by_degenerating_args
>         ../../gcc/tree-if-conv.c:605
> 0x4000000001c2727f if_convertible_phi_p
>         ../../gcc/tree-if-conv.c:662
> 0x4000000001c3675f if_convertible_loop_p_1
>         ../../gcc/tree-if-conv.c:1408
> 0x4000000001c3700f if_convertible_loop_p
>         ../../gcc/tree-if-conv.c:1466
> 0x4000000001c374cf tree_if_conversion
>         ../../gcc/tree-if-conv.c:2774
> 0x4000000001c37d9f execute
>         ../../gcc/tree-if-conv.c:2875

(In reply to rguenther@suse.de from comment #9)
> On Thu, 21 Apr 2016, schwab@linux-m68k.org wrote:
> 
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489
> > 
> > --- Comment #7 from Andreas Schwab <schwab@linux-m68k.org> ---
> > The second commit triggers this ICE on ia64:
> > 
> > $ gcc/xgcc -Bgcc/ ../../gcc/gcc/testsuite/gcc.dg/pr70725.c -O3 -S
> > ../../gcc/gcc/testsuite/gcc.dg/pr70725.c: In function ‘fn1’:
> > ../../gcc/gcc/testsuite/gcc.dg/pr70725.c:13:1: internal compiler error: in
> > phi_convertible_by_degenerating_args, at tree-if-conv.c:605
> >  fn1 ()
> >  ^~~
> > 0x4000000001c26b3f phi_convertible_by_degenerating_args
> >         ../../gcc/tree-if-conv.c:605
> > 0x4000000001c2727f if_convertible_phi_p
> >         ../../gcc/tree-if-conv.c:662
> > 0x4000000001c3675f if_convertible_loop_p_1
> >         ../../gcc/tree-if-conv.c:1408
> > 0x4000000001c3700f if_convertible_loop_p
> >         ../../gcc/tree-if-conv.c:1466
> > 0x4000000001c374cf tree_if_conversion
> >         ../../gcc/tree-if-conv.c:2774
> > 0x4000000001c37d9f execute
> >         ../../gcc/tree-if-conv.c:2875
> 
> Isn't that what was reported in PR70725 for its fix?  Does r235341 fix it?

I will check this.  Also I have a following patch handling general cases in
which PHIs can be degenerated and have more than one arguments.
>From gcc-bugs-return-522921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:05:05 2016
Return-Path: <gcc-bugs-return-522921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105205 invoked by alias); 21 Apr 2016 15:05:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104922 invoked by uid 48); 21 Apr 2016 15:04:51 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70704] [6 Regression] AIX bootstrap comparison failure
Date: Thu, 21 Apr 2016 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70704-4-Iz4S6uB62v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02134.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70704

--- Comment #36 from David Edelsohn <dje at gcc dot gnu.org> ---
It definitely is Flex.  gcc-6-branch r235040 and r235340 fail when built with
Flex 2.6.0.  gcc-6.0.1-RC-20160415 fails using the supplied gengtype-lex.c
created with Flex 2.5.37.
>From gcc-bugs-return-522922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:05:25 2016
Return-Path: <gcc-bugs-return-522922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106973 invoked by alias); 21 Apr 2016 15: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 105979 invoked by uid 48); 21 Apr 2016 15:05:11 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 15: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-Vz9jp3xW3Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02135.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #11 from Andreas Schwab <schwab@linux-m68k.org> ---
> Isn't that what was reported in PR70725 for its fix?  Does r235341 fix it?

Yes and yes, but r235252 didn't trigger it.
>From gcc-bugs-return-522923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:18:43 2016
Return-Path: <gcc-bugs-return-522923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47410 invoked by alias); 21 Apr 2016 15:18: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 47189 invoked by uid 48); 21 Apr 2016 15:18:29 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70522] Hidden friend functions block qualified name lookup into nested unnamed namespace
Date: Thu, 21 Apr 2016 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
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: cc
Message-ID: <bug-70522-4-Px4WWOuLhm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02136.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70522

Casey Carter <Casey at Carter dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Casey at Carter dot net

--- Comment #2 from Casey Carter <Casey at Carter dot net> ---
This is a regression of sorts, FWIW, gcc 4.3 compiled it correctly
(http://melpon.org/wandbox/permlink/Efjfvay0U5sZvZP8) back in the day. I assume
that's not quite "regressive" enough for the 6 branch?
>From gcc-bugs-return-522924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:25:21 2016
Return-Path: <gcc-bugs-return-522924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68981 invoked by alias); 21 Apr 2016 15:25: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 68398 invoked by uid 48); 21 Apr 2016 15:25:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] preincrements possibly double-evaluated in GNU ternaries
Date: Thu, 21 Apr 2016 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: 5.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70744-4-PtKwh6v3oF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02137.txt.bz2
Content-length: 581

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

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 #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
That must be missing SAVE_EXPR.  I'll have a look.
>From gcc-bugs-return-522925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:30:19 2016
Return-Path: <gcc-bugs-return-522925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116364 invoked by alias); 21 Apr 2016 15:30: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 115949 invoked by uid 55); 21 Apr 2016 15:30:01 -0000
From: "kyukhin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70728] GCC trunk emits invalid assembly for knl target
Date: Thu, 21 Apr 2016 15: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kyukhin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kyukhin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70728-4-okMTYUmKHx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02138.txt.bz2
Content-length: 699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728

--- Comment #3 from Kirill Yukhin <kyukhin at gcc dot gnu.org> ---
Author: kyukhin
Date: Thu Apr 21 15:29:29 2016
New Revision: 235344

URL: https://gcc.gnu.org/viewcvs?rev=235344&root=gcc&view=rev
Log:
AVX-512. PR target/70728. Use separate constraint for AVX-512BW


PR target/70728
gcc/
        * gcc/config/i386/sse.md (define_insn
"<shift_insn><mode>3<mask_name>"):
        Extract AVX-512BW constraint from AVX.
gcc/testsuite/
        * gcc.target/i386/pr70728.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70728.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:35:11 2016
Return-Path: <gcc-bugs-return-522926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126971 invoked by alias); 21 Apr 2016 15:35: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 126877 invoked by uid 48); 21 Apr 2016 15:35:06 -0000
From: "jtaylor.debian at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 15: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jtaylor.debian at googlemail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-UC4MtgUgiP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02139.txt.bz2
Content-length: 214

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #12 from Julian Taylor <jtaylor.debian at googlemail dot com> ---
the testcase in this ticket is not yet vectorized with gcc 20160421 (r235341)
>From gcc-bugs-return-522927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:41:35 2016
Return-Path: <gcc-bugs-return-522927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10683 invoked by alias); 21 Apr 2016 15:41: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 10481 invoked by uid 48); 21 Apr 2016 15:41:15 -0000
From: "vp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70754] New: ICE during predictive commoning
Date: Thu, 21 Apr 2016 15: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vp at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70754-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02140.txt.bz2
Content-length: 4407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70754

            Bug ID: 70754
           Summary: ICE during predictive commoning
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vp at gcc dot gnu.org
  Target Milestone: ---

The following fortran testcase (reduced from a large program) at -Ofast causes 
an ICE for aarch64-none-linux-gnu during predictive commoning. This is
reproducible with version 5.3, 6 and trunk.

$ cat y.f90
module m
  implicit none
  private
  save

  integer, parameter, public :: &
    ii4          = selected_int_kind(6), &
    rr8          = selected_real_kind(13)

  integer (ii4), dimension(40,40,199), public :: xyz
  public :: foo
contains
  subroutine foo(a)
    real (rr8), dimension(40,40), intent(out) :: a
    real (rr8), dimension(40,40) :: b
    integer (ii4), dimension(40,40) :: c
    integer  i, j

    do i=1,20
      b(i,j) = 123 * a(i,j) + 34 * a(i,j+1) &
             + 34 * a(i,j-1) + a(i+1,j+1) &
             + a(i+1,j-1) + a(i-1,j+1) &
             + a(i-1,j-1)
      c(i,j) = 123
    end do

    where ((xyz(:,:,2) /= 0) .and. (c /= 0))
      a = b/real(c)
    elsewhere
      a = 456
    endwhere
 end subroutine foo
end module m


$ gfortran -v -c -Ofast y.f90
Using built-in specs.
COLLECT_GCC=gfortran
Target: aarch64-none-linux-gnu
Configured with: /tmp/native-aarch64-none-linux-gnu/build/src/gcc/configure
--disable-bootstrap
--with-isl=/tmp/native-aarch64-none-linux-gnu/build/build-native-aarch64-none-linux-gnu/host-tools
--with-cloog=/tmp/native-aarch64-none-linux-gnu/build/build-native-aarch64-none-linux-gnu/host-tools
--with-build-sysroot=/tmp/native-aarch64-none-linux-gnu/build/build-native-aarch64-none-linux-gnu/install/glibc
--build=aarch64-none-linux-gnu --host=aarch64-none-linux-gnu
--target=aarch64-none-linux-gnu --prefix=/ --enable-languages=c,c++,fortran
--enable-plugin
--with-gmp=/tmp/native-aarch64-none-linux-gnu/build/build-native-aarch64-none-linux-gnu/host-tools
--with-mpfr=/tmp/native-aarch64-none-linux-gnu/build/build-native-aarch64-none-linux-gnu/host-tools
--with-mpc=/tmp/native-aarch64-none-linux-gnu/build/build-native-aarch64-none-linux-gnu/host-tools
--with-gnu-ld --with-plugin-ld=ld --disable-libsanitizer --disable-werror
Thread model: posix
gcc version 5.3.1 20160415 
COLLECT_GCC_OPTIONS='-v' '-c' '-Ofast' '-mlittle-endian' '-mabi=lp64'
 /usr/bin/../libexec/gcc/aarch64-none-linux-gnu/5.3.1/f951 y.f90 -quiet
-dumpbase y.f90 -mlittle-endian -mabi=lp64 -auxbase y -Ofast -version
-fintrinsic-modules-path
/usr/bin/../lib/gcc/aarch64-none-linux-gnu/5.3.1/finclude -o /tmp/ccIYeMBK.s
GNU Fortran version 5.3.1 20160415 (aarch64-none-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 4.3.2, MPFR version 3.0.0,
MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Fortran2008 version 5.3.1 20160415 (aarch64-none-linux-gnu)
        compiled by GNU C version 4.8.4, GMP version 4.3.2, MPFR version 3.0.0,
MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
y.f90:13:0:

   subroutine foo(a)
 ^ 
internal compiler error: 291) version 5.oot_vars, at tree-predcom.c:1495
0xa8dae3 initialize_root_vars 
       
/tmp/native-aarch64-none-linux-gnu/build/src/gcc/gcc/tree-predcom.c:1495
0xa8dae3 initialize_root
       
/tmp/native-aarch64-none-linux-gnu/build/src/gcc/gcc/tree-predcom.c:1542
0xa8dae3 execute_pred_commoning_chain
       
/tmp/native-aarch64-none-linux-gnu/build/src/gcc/gcc/tree-predcom.c:1756
0xa8dae3 execute_pred_commoning
       
/tmp/native-aarch64-none-linux-gnu/build/src/gcc/gcc/tree-predcom.c:1822
0xa8f583 tree_predictive_commoning_loop
       
/tmp/native-aarch64-none-linux-gnu/build/src/gcc/gcc/tree-predcom.c:2585
0xa90b63 tree_predictive_commoning()
       
/tmp/native-aarch64-none-linux-gnu/build/src/gcc/gcc/tree-predcom.c:2612
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-522928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 15:46:20 2016
Return-Path: <gcc-bugs-return-522928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16589 invoked by alias); 21 Apr 2016 15:46:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16426 invoked by uid 48); 21 Apr 2016 15:46:06 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70754] [5/6 Regression] ICE during predictive commoning
Date: Thu, 21 Apr 2016 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc cf_known_to_fail
Message-ID: <bug-70754-4-dwokQyuOkW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70754-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70754-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02141.txt.bz2
Content-length: 1020

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70754

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |aarch64-unknown-linux-gnu
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.9.4
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2016-04-21
                 CC|                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|ICE during predictive       |[5/6 Regression] ICE during
                   |commoning                   |predictive commoning
      Known to fail|                            |5.3.1, 6.0, 7.0

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Confirmed with GCC 5 and onwards.
I don't see this ICE on arm-none-linux-gnueabihf or x86_64
>From gcc-bugs-return-522929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:27:29 2016
Return-Path: <gcc-bugs-return-522929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12735 invoked by alias); 21 Apr 2016 16:27:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12597 invoked by uid 48); 21 Apr 2016 16:27:16 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 16: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: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-mCMs6SSwHb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02142.txt.bz2
Content-length: 327

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #13 from amker at gcc dot gnu.org ---
(In reply to Julian Taylor from comment #12)
> the testcase in this ticket is not yet vectorized with gcc 20160421 (r235341)

Hi Julian, may I ask which target?  It can be vectorized on x86_64 and AArch64
now.  Thanks.
>From gcc-bugs-return-522930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:30:51 2016
Return-Path: <gcc-bugs-return-522930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52600 invoked by alias); 21 Apr 2016 16:30: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 51626 invoked by uid 48); 21 Apr 2016 16:30:38 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Thu, 21 Apr 2016 16:30: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-87SLHqN9xt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02143.txt.bz2
Content-length: 846

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #10 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Ray Donnelly from comment #9)
> Should the other two places - next_char_default () and next_char_internal ()
> -that also do:
> 
> dtp->u.p.at_eol = (c == '\n' || c == EOF);
> 
> not check for '\r' too?

Placing it in next_char_default gives us a regression elsewhere.  I am actually
checking to see if after my patch whether the line above is even needed in
next_char_default.  There are a lot of subtle interactions that go into this
code, so i tread lightly.

I will not close this until I have the initial patch back ported and have done
some more testing and others have had time to do more testing.  If you happen
to find a use case that fails, of course, let me know, and thanks.
>From gcc-bugs-return-522931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:34:58 2016
Return-Path: <gcc-bugs-return-522931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62093 invoked by alias); 21 Apr 2016 16:34: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 61984 invoked by uid 48); 21 Apr 2016 16:34:45 -0000
From: "bruck.michael at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70755] New: [ARM] excessive struct alignment for globals
Date: Thu, 21 Apr 2016 16: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bruck.michael at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70755-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02144.txt.bz2
Content-length: 2716

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70755

            Bug ID: 70755
           Summary: [ARM] excessive struct alignment for globals
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bruck.michael at googlemail dot com
  Target Milestone: ---

Discussion at the end

$ arm-none-eabi-g++.exe -std=c++11 -Ofast -c align_foo.cpp -S -fdata-sections

$ cat align_foo.cpp

struct S
{
    bool val;
};

S s1;                   // 32 bit align
alignas(S) S s2;        // 8 bit align

struct alignas(bool) SA
{
    bool val;
};

struct alignas(long long) SB
{
    bool val;
};

SA sa;                  // 32 bit align
SB sb;                  // 64 bit align


$ cat align_foo.s
        .cpu arm7tdmi
        .fpu softvfp
        .eabi_attribute 23, 1
        .eabi_attribute 24, 1
        .eabi_attribute 25, 1
        .eabi_attribute 26, 1
        .eabi_attribute 30, 2
        .eabi_attribute 34, 0
        .eabi_attribute 18, 4
        .arm
        .syntax divided
        .file   "align_foo.cpp"
        .global sb
        .global sa
        .global s2
        .global s1
        .section        .bss.s1,"aw",%nobits
        .align  2
        .type   s1, %object
        .size   s1, 1
s1:
        .space  1
        .section        .bss.s2,"aw",%nobits
        .type   s2, %object
        .size   s2, 1
s2:
        .space  1
        .section        .bss.sa,"aw",%nobits
        .align  2
        .type   sa, %object
        .size   sa, 1
sa:
        .space  1
        .section        .bss.sb,"aw",%nobits
        .align  3
        .type   sb, %object
        .size   sb, 8
sb:
        .space  8
        .ident  "GCC: (GNU Tools for ARM Embedded Processors) 5.3.1 20160307
(release) [ARM/embedded-5-branch revision 234589]"

---

The code comments show how the respective variable was aligned in the assembly
output.

a) s1 should be byte aligned.

b) alignas works around the problem but only for s2 but not SA. Even though the
compiler clearly accepts the alignment increase for SB.

c) sb blocks 8 bytes, rather then just being 8 byte aligned


"-fdata-sections" is for clarity, without it we get basically the same,
although for sa the alignment could be unintentional:

        ...

        .bss
        .align  3
        .type   sb, %object
        .size   sb, 8
sb:
        .space  8
        .type   sa, %object
        .size   sa, 1
sa:
        .space  1
        .type   s2, %object
        .size   s2, 1
s2:
        .space  1
        .space  2
        .type   s1, %object
        .size   s1, 1
s1:
        .space  1
>From gcc-bugs-return-522932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:42:42 2016
Return-Path: <gcc-bugs-return-522932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115934 invoked by alias); 21 Apr 2016 16:42: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 98232 invoked by uid 48); 21 Apr 2016 16:42:29 -0000
From: "jtaylor.debian at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69489] missed vectorization for boolean loop, missed if-conversion
Date: Thu, 21 Apr 2016 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jtaylor.debian at googlemail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69489-4-hSF698SE9u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02145.txt.bz2
Content-length: 2925

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69489

--- Comment #14 from Julian Taylor <jtaylor.debian at googlemail dot com> ---
I am on x86_64. It actually does vectorize with -mavx but not with -msse2.
The other variant of the loop I posted does vectorize with sse2.


$ gcc --version
gcc (GCC) 7.0.0 20160421 (experimental)
Copyright (C) 2016 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.


$ cat test.c

double
yule_bool_distance_char2(const char *u, const char *v, long n)
{
    long i;
    long ntt = 0l, nff = 0l, nft = 0l, ntf = 0l;

    for (i = 0l; i < n; i++) {
        ntf += (u[i] && !v[i]);
        nft += (!u[i] && v[i]);
    }   
    return (2.0 * ntf * nft);
}


$ gcc -O2 -ftree-vectorize test.c -c
#same with O3
$ objdump -d test.o

test.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <yule_bool_distance_char2>:
   0:   48 85 d2                test   %rdx,%rdx
   3:   7e 69                   jle    6e <yule_bool_distance_char2+0x6e>
   5:   55                      push   %rbp
   6:   53                      push   %rbx
   7:   45 31 d2                xor    %r10d,%r10d
   a:   45 31 db                xor    %r11d,%r11d
   d:   31 c0                   xor    %eax,%eax
   f:   31 ed                   xor    %ebp,%ebp
  11:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  18:   44 0f b6 0c 06          movzbl (%rsi,%rax,1),%r9d
  1d:   44 0f b6 04 07          movzbl (%rdi,%rax,1),%r8d
  22:   45 84 c9                test   %r9b,%r9b
  25:   0f 94 c3                sete   %bl
  28:   31 c9                   xor    %ecx,%ecx
  2a:   45 84 c0                test   %r8b,%r8b
  2d:   0f 95 c1                setne  %cl
  30:   48 21 d9                and    %rbx,%rcx
  33:   49 01 ca                add    %rcx,%r10
  36:   31 c9                   xor    %ecx,%ecx
  38:   45 84 c9                test   %r9b,%r9b
  3b:   0f 95 c1                setne  %cl
  3e:   45 84 c0                test   %r8b,%r8b
  41:   48 0f 45 cd             cmovne %rbp,%rcx
  45:   48 83 c0 01             add    $0x1,%rax
  49:   49 01 cb                add    %rcx,%r11
  4c:   48 39 c2                cmp    %rax,%rdx
  4f:   75 c7                   jne    18 <yule_bool_distance_char2+0x18>
  51:   66 0f ef c0             pxor   %xmm0,%xmm0
  55:   66 0f ef c9             pxor   %xmm1,%xmm1
  59:   5b                      pop    %rbx
  5a:   f2 49 0f 2a c2          cvtsi2sd %r10,%xmm0
  5f:   f2 49 0f 2a cb          cvtsi2sd %r11,%xmm1
  64:   5d                      pop    %rbp
  65:   f2 0f 58 c0             addsd  %xmm0,%xmm0
  69:   f2 0f 59 c1             mulsd  %xmm1,%xmm0
  6d:   c3                      retq   
  6e:   66 0f ef c0             pxor   %xmm0,%xmm0
  72:   c3                      retq
>From gcc-bugs-return-522933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:42:55 2016
Return-Path: <gcc-bugs-return-522933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116783 invoked by alias); 21 Apr 2016 16:42:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115910 invoked by uid 48); 21 Apr 2016 16:42:42 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] preincrements possibly double-evaluated in GNU ternaries
Date: Thu, 21 Apr 2016 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70744-4-Eu29RVdEn0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02146.txt.bz2
Content-length: 1163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
So build_conditional_expr_1 has

 4626   /* As a G++ extension, the second argument to the conditional can be
 4627      omitted.  (So that `a ? : c' is roughly equivalent to `a ? a :
 4628      c'.)  If the second operand is omitted, make sure it is
 4629      calculated only once.  */
 4630   if (!arg2)
 4631     {
 ...
 4636       /* Make sure that lvalues remain lvalues.  See g++.oliva/ext1.C. 
*/
 4637       if (real_lvalue_p (arg1))
 4638         arg2 = arg1 = stabilize_reference (arg1);
 4639       else
 4640         arg2 = arg1 = save_expr (arg1);
 4641     }

for preincrement_expr is real_lvalue_p true, so we go to stabilize_reference,
that should ensure that we can use the expr more times without causing its
operands to be evaluated more than once, but it doesn't know
{PRE,POST}{INCR,DECR}EMENT so does nothing:
 4258       /* If arg isn't a kind of lvalue we recognize, make no change.
 4259          Caller should recognize the error for an invalid lvalue.  */
 4260     default:
 4261       return ref;
>From gcc-bugs-return-522934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:48:37 2016
Return-Path: <gcc-bugs-return-522934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43956 invoked by alias); 21 Apr 2016 16:48: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 43878 invoked by uid 48); 21 Apr 2016 16:48:32 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 16:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-70750-4-MhHdO9ltHq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02147.txt.bz2
Content-length: 647

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-21
                 CC|                            |hjl.tools at gmail dot com,
                   |                            |ubizjak at gmail dot com
     Ever confirmed|0                           |1

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
It is very likely caused by r231923.
>From gcc-bugs-return-522935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:53:30 2016
Return-Path: <gcc-bugs-return-522935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71728 invoked by alias); 21 Apr 2016 16:53:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71518 invoked by uid 55); 21 Apr 2016 16:53:24 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Thu, 21 Apr 2016 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70513-4-7zKItMnmbO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02148.txt.bz2
Content-length: 695

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70513

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Thu Apr 21 16:52:51 2016
New Revision: 235347

URL: https://gcc.gnu.org/viewcvs?rev=235347&root=gcc&view=rev
Log:
        PR c++/70513
        * parser.c (cp_parser_enum_specifier): Check and possibly error for
        extra qualification.

        * g++.dg/cpp0x/forw_enum12.C: New test.
        * g++.dg/cpp0x/forw_enum13.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum12.C
    trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum13.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 16:54:47 2016
Return-Path: <gcc-bugs-return-522936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82233 invoked by alias); 21 Apr 2016 16:54:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73400 invoked by uid 48); 21 Apr 2016 16:54:37 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70513] [4.9/5/6 Regression] ICE on invalid C++ code on x86_64-linux-gnu: Segmentation fault
Date: Thu, 21 Apr 2016 16: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: 6.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: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution short_desc
Message-ID: <bug-70513-4-H3oHdYsJaB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02149.txt.bz2
Content-length: 757

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70513

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
            Summary|[4.9/5/6/7 Regression] ICE  |[4.9/5/6 Regression] ICE on
                   |on invalid C++ code on      |invalid C++ code on
                   |x86_64-linux-gnu:           |x86_64-linux-gnu:
                   |Segmentation fault          |Segmentation fault

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed for GCC 7.  Not really planning to backport it.
>From gcc-bugs-return-522937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:01:48 2016
Return-Path: <gcc-bugs-return-522937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26349 invoked by alias); 21 Apr 2016 17: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 26142 invoked by uid 48); 21 Apr 2016 17:01:36 -0000
From: "ch3root at openwall dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70756] New: Wrong column number shown for "error: invalid use of flexible array member"
Date: Thu, 21 Apr 2016 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ch3root at openwall dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02150.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70756

            Bug ID: 70756
           Summary: Wrong column number shown for "error: invalid use of
                    flexible array member"
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ch3root at openwall dot com
  Target Milestone: ---

When compiling this program:

int main()
{
  struct {
    int x;
    int y[];
  } s;

  12345 && &s.y + 1;
}

I get the following error message:

$ gcc example.c 
example.c: In function ‘main’:
example.c:8:3: error: invalid use of flexible array member
   12345 && &s.y + 1;
   ^~~~~

The column number is wrong.
>From gcc-bugs-return-522938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:03:49 2016
Return-Path: <gcc-bugs-return-522938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35339 invoked by alias); 21 Apr 2016 17:03: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 35191 invoked by uid 48); 21 Apr 2016 17:03:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug plugins/70757] New: Add plugin callbacks that run early enough to check for declarations using "bad" names
Date: Thu, 21 Apr 2016 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: plugins
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-70757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02151.txt.bz2
Content-length: 1456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70757

            Bug ID: 70757
           Summary: Add plugin callbacks that run early enough to check
                    for declarations using "bad" names
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: plugins
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

I once tried to write a gcc plugin to check that libstdc++ was not defining any
non-standard names outside the reserved namespace, but quickly realised that
the plugin callbacks all happen too late, so that uninstantiated templates are
never seen by the plugin.

I also wanted it to check for the list of identifiers that are in the reserved
namespace, but need to be avoided in libstdc++ for other reasons, as
documetented at
https://gcc.gnu.org/onlinedocs/libstdc++/manual/source_code_style.html#coding_style.bad_identifiers

I would like a callback in the front-end so that names of decls could be
checked, and ideally the same thing during preprocessing so that macros can
also be checked.

This would help avoid/find bugs like PR 70727 and PR 64135, and would also
allow users to write the opposite plugin, to check that user code doesn't
define anything using reserved names, solving PR 51437.

See also https://gcc.gnu.org/ml/gcc/2016-04/msg00200.html
>From gcc-bugs-return-522939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:34:02 2016
Return-Path: <gcc-bugs-return-522939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98675 invoked by alias); 21 Apr 2016 17:34: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 98416 invoked by uid 48); 21 Apr 2016 17:33:49 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70750-4-KzKu3LFP1A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02152.txt.bz2
Content-length: 1330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
r231923 has

 (define_special_predicate "call_insn_operand"
   (ior (match_test "constant_call_address_operand
                     (op, mode == VOIDmode ? mode : Pmode)")
        (match_operand 0 "call_register_no_elim_operand")
-       (and (not (match_test "TARGET_X32"))
-           (match_operand 0 "memory_operand"))))
+       (ior (and (not (match_test "TARGET_X32"))
+                (match_operand 0 "sibcall_memory_operand"))
                                   ^^^^^^^^^^^^^^^^^^^^^^^^ A typo.
+           (and (match_test "TARGET_X32 && Pmode == DImode")
+                (match_operand 0 "GOT_memory_operand")))))


I am testing

diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md
index 14e80d9..93dda7b 100644
--- a/gcc/config/i386/predicates.md
+++ b/gcc/config/i386/predicates.md
@@ -637,7 +637,7 @@
           (op, mode == VOIDmode ? mode : Pmode)")
        (match_operand 0 "call_register_no_elim_operand")
        (ior (and (not (match_test "TARGET_X32"))
-      (match_operand 0 "sibcall_memory_operand"))
+      (match_operand 0 "memory_operand"))
       (and (match_test "TARGET_X32 && Pmode == DImode")
       (match_operand 0 "GOT_memory_operand")))))
>From gcc-bugs-return-522940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:34:55 2016
Return-Path: <gcc-bugs-return-522940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100211 invoked by alias); 21 Apr 2016 17:34: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 100130 invoked by uid 55); 21 Apr 2016 17:34:46 -0000
From: "mingw.android at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Thu, 21 Apr 2016 17:34: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mingw.android at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-t6Mya2nCut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02153.txt.bz2
Content-length: 1356

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #11 from Ray Donnelly <mingw.android at gmail dot com> ---
I wonder if opening the files in text mode on Windows would be
possible? I don't know a lot about fortran at present, but doing that
would cause Windows to dump the \r's for you.

On Thu, Apr 21, 2016 at 5:30 PM, jvdelisle at gcc dot gnu.org
<gcc-bugzilla@gcc.gnu.org> wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684
>
> --- Comment #10 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
> (In reply to Ray Donnelly from comment #9)
>> Should the other two places - next_char_default () and next_char_internal ()
>> -that also do:
>>
>> dtp->u.p.at_eol = (c == '\n' || c == EOF);
>>
>> not check for '\r' too?
>
> Placing it in next_char_default gives us a regression elsewhere.  I am actually
> checking to see if after my patch whether the line above is even needed in
> next_char_default.  There are a lot of subtle interactions that go into this
> code, so i tread lightly.
>
> I will not close this until I have the initial patch back ported and have done
> some more testing and others have had time to do more testing.  If you happen
> to find a use case that fails, of course, let me know, and thanks.
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-522941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:36:51 2016
Return-Path: <gcc-bugs-return-522941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3162 invoked by alias); 21 Apr 2016 17:36: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 2952 invoked by uid 48); 21 Apr 2016 17:36:38 -0000
From: "2013.bugzilla.gcc.gnu.org at ingomueller dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70758] New: unique_ptr<T[]> of aligned T calls invalid free
Date: Thu, 21 Apr 2016 17: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 2013.bugzilla.gcc.gnu.org at ingomueller dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-70758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02154.txt.bz2
Content-length: 2435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70758

            Bug ID: 70758
           Summary: unique_ptr<T[]> of aligned T calls invalid free
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: 2013.bugzilla.gcc.gnu.org at ingomueller dot net
  Target Milestone: ---

Created attachment 38321
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38321&action=edit
Example c++ program that produces the invalid free.

In a certain situation, the default delete of a unique_ptr<T[]> calls an
invalid free.

The situation occurs for a struct that as an __attributed__ ((aligned(x))) with
a google dense_hash_map as a member. I haven't been able to figure out what is
special about the dense_hash_map yet. A short version of the code that produces
the bug (full version is attached):

typedef google::dense_hash_map<uint32_t,uint32_t> HmType;

typedef struct C {
    HmType hm;
} C __attribute__ ((aligned(64)));

int main(int,char**)
{
    std::unique_ptr<C[]> cx( new C[100] );
}

The free called by delete [] called by the deleter of the unique pointer is
invalid: valgrind says it is "56 bytes inside a block of size 8,064 alloc'd".

To reproduce:
1) Install google sparsehash-2.0.3
(https://github.com/sparsehash/sparsehash/releases).
2) Compile and run with valgrind: g++ -std=c++11 uniqueptr.cpp && valgrind
./a.out

Relevant output:
==7631== Invalid free() / delete / delete[] / realloc()
==7631==    at 0x4C2A8E0: operator delete[](void*) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7631==    by 0x401D3D: std::default_delete<C []>::operator()(C*) const (in
/tmp/a.out)
==7631==    by 0x4018B4: std::unique_ptr<C [], std::default_delete<C []>
>::~unique_ptr() (in /tmp/a.out)
==7631==    by 0x400D10: main (in /tmp/a.out)
==7631==  Address 0x5a07fd8 is 56 bytes inside a block of size 8,064 alloc'd
==7631==    at 0x4C298A0: operator new[](unsigned long) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7631==    by 0x400CBB: main (in /tmp/a.out)

Other remark: g++ warns that it ignores attributes on C of the unique_ptr<C>,
but doesn't warn on unique_ptr<C[]>. Maybe it should ignore the alignment for
the array as well, but doesn't?
>From gcc-bugs-return-522942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:43:13 2016
Return-Path: <gcc-bugs-return-522942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12600 invoked by alias); 21 Apr 2016 17:43:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12258 invoked by uid 48); 21 Apr 2016 17:42:59 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 17: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70750-4-7NLFUBuEhi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02155.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 38322
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38322&action=edit
A patch
>From gcc-bugs-return-522943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:50:45 2016
Return-Path: <gcc-bugs-return-522943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117916 invoked by alias); 21 Apr 2016 17:50: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 117825 invoked by uid 48); 21 Apr 2016 17:50:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] preincrements possibly double-evaluated in GNU ternaries
Date: Thu, 21 Apr 2016 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70744-4-a3RkLXvh5G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02156.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
A possible fix seems to be
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -4255,6 +4255,12 @@ stabilize_reference (tree ref)
     volatiles.  */
       return stabilize_reference_1 (ref);

+    case POSTDECREMENT_EXPR:
+    case POSTINCREMENT_EXPR:
+    case PREDECREMENT_EXPR:
+    case PREINCREMENT_EXPR:
+      return stabilize_reference_1 (ref);
+
       /* If arg isn't a kind of lvalue we recognize, make no change.
     Caller should recognize the error for an invalid lvalue.  */
     default:

but not sure if these belong into stabilize_reference ...
>From gcc-bugs-return-522944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:53:29 2016
Return-Path: <gcc-bugs-return-522944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11089 invoked by alias); 21 Apr 2016 17:53: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 10832 invoked by uid 48); 21 Apr 2016 17:53:16 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70756] Wrong column number shown for "error: invalid use of flexible array member"
Date: Thu, 21 Apr 2016 17: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: 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-70756-4-8OQE3flUpT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02157.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70756

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-21
                 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-522945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 17:58:57 2016
Return-Path: <gcc-bugs-return-522945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90190 invoked by alias); 21 Apr 2016 17:58:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85270 invoked by uid 48); 21 Apr 2016 17:58:44 -0000
From: "ajmay81 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Thu, 21 Apr 2016 17:58: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ajmay81 at googlemail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-3HmBWRuS1g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02158.txt.bz2
Content-length: 770

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #12 from Andy May <ajmay81 at googlemail dot com> ---
I don't know that it's necessary or desired to support both '\n' and '\r' as
eol, but instead the native eol just needs to be used consistently everywhere,
for example something like the following pseudo code:

#ifdef __MINGW32__
#define EOL '\r'
#else
#define EOL '\n'
#endif
...
dtp->u.p.at_eol = (c == EOL || c == EOF);

As mentioned in this ifort thread:

https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/268116

you might really want to read the 'wrong' eol as data.

If one wants to move a file generated on one OS to another there are tools
already existing to change the line endings.
>From gcc-bugs-return-522946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 18:01:07 2016
Return-Path: <gcc-bugs-return-522946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96986 invoked by alias); 21 Apr 2016 18:01: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 96821 invoked by uid 48); 21 Apr 2016 18:00:52 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70758] unique_ptr<T[]> of aligned T calls invalid free
Date: Thu, 21 Apr 2016 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: 4.9.2
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:
Message-ID: <bug-70758-4-p94ajn6kf1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70758-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02159.txt.bz2
Content-length: 150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70758

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
I think this is a dup of PR 36159.
>From gcc-bugs-return-522947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 18:10:12 2016
Return-Path: <gcc-bugs-return-522947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27037 invoked by alias); 21 Apr 2016 18:10: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 26809 invoked by uid 48); 21 Apr 2016 18:09:59 -0000
From: "donald.chai at synopsys dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] preincrements possibly double-evaluated in GNU ternaries
Date: Thu, 21 Apr 2016 18: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: 5.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: donald.chai at synopsys dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70744-4-6JvJ2Cx0D7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02160.txt.bz2
Content-length: 348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

--- Comment #5 from Donald Chai <donald.chai at synopsys dot com> ---
For what it's worth, post-increments behave as I would expect:

$ cat test.c
int main() {
    int x = 1;
    x++ ?: 0xbeef;
    return x;
}
$ gcc-5 -x c test.c; ./a.out; echo $?
2
$ gcc-5 -x c++ test.c; ./a.out; echo $?
2
>From gcc-bugs-return-522948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 18:16:56 2016
Return-Path: <gcc-bugs-return-522948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37762 invoked by alias); 21 Apr 2016 18:16: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 37393 invoked by uid 48); 21 Apr 2016 18:16:41 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Thu, 21 Apr 2016 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-AVnb9XOsqS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02161.txt.bz2
Content-length: 1276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #13 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Andy May from comment #12)
> I don't know that it's necessary or desired to support both '\n' and '\r' as
> eol, but instead the native eol just needs to be used consistently
> everywhere, for example something like the following pseudo code:
> 
> #ifdef __MINGW32__
> #define EOL '\r'
> #else
> #define EOL '\n'
> #endif
> ...
> dtp->u.p.at_eol = (c == EOL || c == EOF);
> 

Each compiler may choose to do this a little differently.  In our case we see
/r and look for the /n to eat it. If one is interested in reading a /r as data
one should use access="stream" which allows you to do what ever you want.

I could do something like the above, but it would touch quite a few places in
the code which opens it up for mistakes and regressions (admittedly probably
not any more than we get now and we could improve maintainability). Our
personal time is a factor too.  I have bigger bugs to fry and I don't get paid
to do this.  I do it in my spare time for the greater good of all.  Regardless
I do appreciate all input in this process of "open" software. (I should further
audit the code when I get a chance)
>From gcc-bugs-return-522949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 18:19:52 2016
Return-Path: <gcc-bugs-return-522949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49243 invoked by alias); 21 Apr 2016 18:19: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 43456 invoked by uid 48); 21 Apr 2016 18:19:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70758] unique_ptr<T[]> of aligned T calls invalid free
Date: Thu, 21 Apr 2016 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70758-4-wWwja6FM0S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70758-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02162.txt.bz2
Content-length: 871

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70758

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2016-04-21
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Ingo Müller from comment #0)
> To reproduce:
> 1) Install google sparsehash-2.0.3
> (https://github.com/sparsehash/sparsehash/releases).
> 2) Compile and run with valgrind: g++ -std=c++11 uniqueptr.cpp && valgrind
> ./a.out

Please read https://gcc.gnu.org/bugs/#report (as requested when creating the
bug report).

Although I think HJ is probably right about it being a dup.
>From gcc-bugs-return-522950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 18:47:41 2016
Return-Path: <gcc-bugs-return-522950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15945 invoked by alias); 21 Apr 2016 18:47:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15685 invoked by uid 48); 21 Apr 2016 18:47:23 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Thu, 21 Apr 2016 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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-70742-4-QssMAAmw08@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02163.txt.bz2
Content-length: 289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #9 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
Created attachment 38323
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38323&action=edit
sample script to be called from the build system
>From gcc-bugs-return-522951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 18:48:32 2016
Return-Path: <gcc-bugs-return-522951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17388 invoked by alias); 21 Apr 2016 18:48: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 17158 invoked by uid 48); 21 Apr 2016 18:48:17 -0000
From: "daniel.gutson at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Thu, 21 Apr 2016 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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: daniel.gutson at tallertechnologies 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-70742-4-j1v1So25Vr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02164.txt.bz2
Content-length: 1365

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #10 from Daniel Gutson <daniel.gutson at tallertechnologies dot com> ---
(In reply to Marc Glisse from comment #8)
> "The div, ldiv, and lldiv functions return a structure of type div_t,
> ldiv_t, and lldiv_t, respectively, comprising both the quotient and the
> remainder. The structures shall contain (in either order) the members quot
> (the quotient) and rem (the remainder), each of which has the same type as
> the arguments numer and denom."
> 
> So while we know the names and types of the fields, we don't know their
> order (unless stdlib.h was included).


IIUC, this is a new situation that has never occurred before regarding
builtins.
If so, maybe a new mechanism should be developed, that we add a couple of
offsetof(div_t) sometime during the building of gcc so the offsets are known by
the builtins. IOW, some kind of script invoked by the build system that
generates a header file containing the offsets of the members of the
structure...
Maybe something like the attachment
(https://gcc.gnu.org/bugzilla/attachment.cgi?id=38323)
Then, we include the generated header file (which contains the offsets) from
the source file that implements the builtin.

Would this be acceptable? I'm not sure what about the first time when
bootstrapping, or when building a cross-compiler.
>From gcc-bugs-return-522952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 19:03:39 2016
Return-Path: <gcc-bugs-return-522952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43488 invoked by alias); 21 Apr 2016 19:03:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43352 invoked by uid 48); 21 Apr 2016 19:03:30 -0000
From: "marcos.diaz at tallertechnologies dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70742] Support div as a builtin
Date: Thu, 21 Apr 2016 19:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marcos.diaz at tallertechnologies 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-70742-4-MGYom9yhjT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02165.txt.bz2
Content-length: 1618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70742

--- Comment #11 from Marcos Diaz <marcos.diaz at tallertechnologies dot com> ---
(In reply to Daniel Gutson from comment #10)
> (In reply to Marc Glisse from comment #8)
> > "The div, ldiv, and lldiv functions return a structure of type div_t,
> > ldiv_t, and lldiv_t, respectively, comprising both the quotient and the
> > remainder. The structures shall contain (in either order) the members quot
> > (the quotient) and rem (the remainder), each of which has the same type as
> > the arguments numer and denom."
> > 
> > So while we know the names and types of the fields, we don't know their
> > order (unless stdlib.h was included).
> 
> 
> IIUC, this is a new situation that has never occurred before regarding
> builtins.
> If so, maybe a new mechanism should be developed, that we add a couple of
> offsetof(div_t) sometime during the building of gcc so the offsets are known
> by the builtins. IOW, some kind of script invoked by the build system that
> generates a header file containing the offsets of the members of the
> structure...
> Maybe something like the attachment
> (https://gcc.gnu.org/bugzilla/attachment.cgi?id=38323)
> Then, we include the generated header file (which contains the offsets) from
> the source file that implements the builtin.
> 
> Would this be acceptable? I'm not sure what about the first time when
> bootstrapping, or when building a cross-compiler.

But that way the offsets will remain hard-coded into the compiler, and it won't
will be able to work with another libc or user definition of div_t
>From gcc-bugs-return-522953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 19:43:20 2016
Return-Path: <gcc-bugs-return-522953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5275 invoked by alias); 21 Apr 2016 19:43:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5078 invoked by uid 55); 21 Apr 2016 19:43:07 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] [4.9/5/6/7 Regression] ICE on invalid code in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Thu, 21 Apr 2016 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: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70540-4-U8mu5HcvBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02166.txt.bz2
Content-length: 754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70540

--- Comment #6 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Thu Apr 21 19:42:34 2016
New Revision: 235348

URL: https://gcc.gnu.org/viewcvs?rev=235348&root=gcc&view=rev
Log:
/cp
2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/70540
        * semantics.c (process_outer_var_ref): Unconditionally return
        error_mark_node when mark_used returns false.

/testsuite
2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/70540
        * g++.dg/cpp0x/auto48.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/auto48.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 19:46:38 2016
Return-Path: <gcc-bugs-return-522954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46642 invoked by alias); 21 Apr 2016 19:46:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46404 invoked by uid 48); 21 Apr 2016 19:46:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70540] [4.9/5/6 Regression] ICE on invalid code in cxx_incomplete_type_diagnostic, at cp/typeck2.c:569
Date: Thu, 21 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-70540-4-GtB8Pyfcuj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02167.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70540

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.9/5/6/7 Regression] ICE  |[4.9/5/6 Regression] ICE on
                   |on invalid code in          |invalid code in
                   |cxx_incomplete_type_diagnos |cxx_incomplete_type_diagnos
                   |tic, at cp/typeck2.c:569    |tic, at cp/typeck2.c:569

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed in trunk so far.
>From gcc-bugs-return-522955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 19:50:08 2016
Return-Path: <gcc-bugs-return-522955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50211 invoked by alias); 21 Apr 2016 19:50:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49983 invoked by uid 48); 21 Apr 2016 19:49:56 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66067] [6 Regression] tree check ICE: accessed elt 1 of tree_vec with 0 elts in write_template_args, at cp/mangle.c:2574
Date: Thu, 21 Apr 2016 19: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66067-4-WaDs7TaTaF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02168.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66067

--- Comment #15 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Victoria from comment #14)
> issue not seen in GCC 5.x branch, is possible to backport the patch?

I don't understand.  If the issue is not seen, why backport?
>From gcc-bugs-return-522957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 20:08:32 2016
Return-Path: <gcc-bugs-return-522957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128670 invoked by alias); 21 Apr 2016 20:08: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 128518 invoked by uid 48); 21 Apr 2016 20:08:19 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/70759] New: Ada rts fails to build with -mabi=ilp32
Date: Thu, 21 Apr 2016 20:08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget attachments.created
Message-ID: <bug-70759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02170.txt.bz2
Content-length: 1483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70759

            Bug ID: 70759
           Summary: Ada rts fails to build with -mabi=ilp32
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schwab@linux-m68k.org
  Target Milestone: ---
            Target: aarch64-*-*

Created attachment 38324
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38324&action=edit
a-assert.s

Trying to build with --with-multilib-list=lp64,ilp32 on aarch64 fails while
building the ada rts for -mabi=ilp32:

/home/abuild/rpmbuild/BUILD/gcc-6.0.0-r234449/obj-aarch64-suse-linux/./gcc/xgcc
-B/home/abuild/rpmbuild/BUILD/gcc-6.0.0-r234449/obj-aarch64-suse-linux/./gcc/
-B/usr/aarch64-suse-linux/bin/ -B/usr/aarch64-suse-linux/lib/ -isystem
/usr/aarch64-suse-linux/include -isystem /usr/aarch64-suse-linux/sys-include   
-c -g -O2 -mabi=ilp32 -fPIC  -W -Wall -gnatpg -nostdinc -mabi=ilp32 
a-assert.adb -o a-assert.o -save-temps
a-assert.s: Assembler messages:
a-assert.s:114: Error: cannot represent BFD_RELOC_64 relocation in this object
file format

This is the offending definition:

        .type   ada__assertions__assertion_error, %object
        .size   ada__assertions__assertion_error, 8
ada__assertions__assertion_error:
        .8byte  system__assertions__assert_failure
        .data
>From gcc-bugs-return-522956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 20:08:11 2016
Return-Path: <gcc-bugs-return-522956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127779 invoked by alias); 21 Apr 2016 20:08: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 127600 invoked by uid 48); 21 Apr 2016 20:07:56 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/68331] [meta-bug] fipa-pta issues
Date: Thu, 21 Apr 2016 20:08: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68331-4-QzTSfdnGKG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02169.txt.bz2
Content-length: 12709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68331

David Abdurachmanov <david.abdurachmanov at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.abdurachmanov at gmail dot c
                   |                            |om

--- Comment #10 from David Abdurachmanov <david.abdurachmanov at gmail dot com> ---
I have been reg-testing GCC 6 for the last few weeks and I hit an issue with
compile code straggly segfaulting.

Compiler with GCC 5.3.0, ASan and valgrind shows no issues. Compiled with GCC
6.0.1, ASan and valgrind shows issues, program segfaults. If I go below -O2,
the execution at least does not segfault. Developers so far couldn't understand
whats happening. No issues if compiled with latest Clang or ICC.

I am trying to understand if this is a potential GCC bug and it's worth filling
another BZ ticket. I am trying to reg-test as much as I can before GCC 6.1.0 is
cut. What are your thoughts?

Bisect brought me to this commit as being the culprit:

7ae97ba6651703d99d9f0e20a4e48eb7743c103c is the first bad commit
commit 7ae97ba6651703d99d9f0e20a4e48eb7743c103c
Author: rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Dec 10 09:41:08 2015 +0000

    2015-12-10  Richard Biener  <rguenther@suse.de>

        PR ipa/68331
[..]

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231498
138bc75d-0d04-0410-961f-82ee72b054a4

What fails is:

421     std::unique_ptr<ParameterDescriptionNode> node =
std::make_unique<ParameterDescription<T>>(iLabel, value, isTracked);
422     ParameterDescriptionNode* pnode = addNode(std::move(node), isOptional,
writeToCfi);

addNode will segfault std::unique_ptr content is wrong. If one would do
node.get() you get 0x100000000 trying to access such memory will cause
segfault.

So, I took 7ae97ba6651703d99d9f0e20a4e48eb7743c103c (first bad commit) and
6c2acfc4892316b46df0fe4a6769fb6766ab1e0b (last good) and compared assembly for 
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&).
I found no significant differences, all are offsets. I know that the second
call to edm::ParameterSetDescription::addNode fails.

[..]
  48    1f5f1:       e8 9a 7d ff ff          callq  17390
<edm::ParameterDescriptionBase* edm::ParameterSetDescription::add<int, char
[6]>(char const (&) [6], int const&, bool, bool, bool)@plt>
  49    1f5f6:       48 8d 35 d3 f4 01 00    lea    0x1f4d3(%rip),%rsi        #
3ead0 <_fini+0x2a10>
  50    1f5fd:       48 89 c7                mov    %rax,%rdi
  51    1f600:       e8 db 83 ff ff          callq  179e0
<edm::ParameterDescriptionNode::setComment(char const*)@plt>
  52    1f605:       48 8d 85 50 fe ff ff    lea    -0x1b0(%rbp),%rax
  53    1f60c:       48 8d bd 20 d7 ff ff    lea    -0x28e0(%rbp),%rdi
  54    1f613:       48 8d 35 c9 cb 01 00    lea    0x1cbc9(%rip),%rsi        #
3c1e3 <_fini+0x123>
  55    1f61a:       31 c9                   xor    %ecx,%ecx
  56    1f61c:       c7 85 50 fe ff ff 01    movl   $0x80000001,-0x1b0(%rbp)
  57    1f623:       00 00 80
  58    1f626:       48 89 c2                mov    %rax,%rdx
  59    1f629:       48 89 85 98 d0 ff ff    mov    %rax,-0x2f68(%rbp)
  60    1f630:       e8 7b 91 ff ff          callq  187b0
<std::_MakeUniq<edm::ParameterDescription<int> >::__single_object
std::make_unique<edm::ParameterDescription<int>, char const (&) [16], int
const&, bool&>(char const (&) [16], int const&, bool&) [clone .isra.142]     >
  61    1f635:       48 8b 85 20 d7 ff ff    mov    -0x28e0(%rbp),%rax
  62    1f63c:       b9 01 00 00 00          mov    $0x1,%ecx
  63    1f641:       31 d2                   xor    %edx,%edx
  64    1f643:       4c 89 f6                mov    %r14,%rsi
  65    1f646:       4c 89 ff                mov    %r15,%rdi
  66    1f649:       48 89 85 10 ff ff ff    mov    %rax,-0xf0(%rbp)
  67    1f650:       e8 9b 77 ff ff          callq  16df0
<edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)@plt>
  68    1f655:       48 8b bd 10 ff ff ff    mov    -0xf0(%rbp),%rdi
[..]

Before that it calls the cloned function. Pointer becomes wrong after line 66
[%rax,-0xf0(%rbp)]. Then I looked into cloned function between two commits.

This showed some differences:

  3 @@ -19,7 +19,6 @@
  4         48 89 df                mov    %rbx,%rdi
  5         e8 75 e8 ff ff          callq  17060 <edm
  6         48 8b 05 a6 36 03 00    mov    0x336a6(%rip),%rax        # 4be98
<_DYNAMIC+0x430>
  7 -       49 89 1c 24             mov    %rbx,(%r12)
  8         48 83 c0 10             add    $0x10,%rax
  9         48 89 03                mov    %rax,(%rbx)
 10         41 8b 45 00             mov    0x0(%r13),%eax
 11 @@ -34,9 +33,10 @@
 12         48 89 c5                mov    %rax,%rbp
 13         48 89 df                mov    %rbx,%rdi
 14         be 28 00 00 00          mov    $0x28,%esi
 15 -       e8 50 e4 ff ff          callq  16c70 <operator delete(void*,
unsigned long)@plt>
 16 +       e8 54 e4 ff ff          callq  16c70 <operator delete(void*,
unsigned long)@plt>
 17         48 89 ef                mov    %rbp,%rdi
 18 -       e8 48 ef ff ff          callq  17770 <_Unwind_Resume@plt>
 19 -       0f 1f 84 00 00 00 00    nopl   0x0(%rax,%rax,1)
 20 -       00
 21 +       e8 4c ef ff ff          callq  17770 <_Unwind_Resume@plt>
 22 +       66 90                   xchg   %ax,%ax
 23 +       66 2e 0f 1f 84 00 00    nopw   %cs
 24 +       00 00 00

##### ASAN REPORT #####

ASAN:DEADLYSIGNAL
=================================================================
==11345==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000018 (pc
0x2abffdb95e22 bp 0x7ffd8abe14b0 sp 0x7ffd8abe12c0 T0)
    #0 0x2abffdb95e21 in
edm::ParameterDescriptionNode::checkAndGetLabelsAndTypes(std::set<std::string,
std::less<std::string>, std::allocator<std::string> >&,
std::set<edm::ParameterTypes, std::less<edm::ParameterTypes>,
std::allocator<edm::ParameterTypes> >&, std::set<e
dm::ParameterTypes, std::less<edm::ParameterTypes>,
std::allocator<edm::ParameterTypes> >&) const
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/interface/ParameterDescriptionNode.h:213
    #1 0x2abffdb95e21 in
edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/src/ParameterSetDescripti
on.cc:92
    #2 0x2ac0041a3961 in edm::ParameterDescriptionBase*
edm::ParameterSetDescription::add<int, char [16]>(char const (&) [16], int
const&, bool, bool, bool)
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/interface/ParameterSetDescription.h:422
    #3 0x2ac0041a3961 in edm::ParameterDescriptionBase*
edm::ParameterSetDescription::addUntracked<int, char [16]>(char const (&) [16],
int const&)
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/interface/ParameterSetDescription.h:95
[..]

##### VALGRIND REPORT #####

These happens already after calling edm::ParameterSetDescription::addNode where
the pointer is already wrong.

==31968== Use of uninitialised value of size 8
==31968==    at 0x40C7674: checkAndGetLabelsAndTypes
(ParameterDescriptionNode.h:213)
==31968==    by 0x40C7674:
edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)
(ParameterSetDescription.cc:92)
==31968==    by 0x8705657: add<int, char [16]> (ParameterSetDescription.h:422)
==31968==    by 0x8705657: addUntracked<int, char [16]>
(ParameterSetDescription.h:95)
==31968==    by 0x8705657:
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
(ProducerWithPSetDesc.cc:459)
==31968==    by 0x871ABBB:
edm::ParameterSetDescriptionFiller<edmtest::ProducerWithPSetDesc>::fill(edm::ConfigurationDescriptions&)
const (ParameterSetDescriptionFiller.h:55)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:90)
==31968==    by 0x4059BF: wrap<(anonymous namespace)::writeCfisForPlugin(const
string&, edm::ParameterSetDescriptionFillerPluginFactory*)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: writeCfisForPlugin (edmWriteConfigs.cpp:91)
==31968==    by 0x4059BF: __call<void, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&, 0ul, 1ul> (functional:943)
==31968==    by 0x4059BF: operator()<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&> (functional:1002)
==31968==    by 0x4059BF:
for_each<__gnu_cxx::__normal_iterator<std::basic_string<char>*,
std::vector<std::basic_string<char> > >, std::_Bind<void
(*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<cha
r>&, edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*)> >
(stl_algo.h:3776)
==31968==    by 0x4059BF: for_all<std::vector<std::basic_string<char> >,
std::_Bind<void (*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<char>&, edmplugin::PluginFactory<edm::ParameterSetDescription
FillerBase*()>*)> > (Algorithms.h:17)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:285)
==31968==    by 0x4059BF: wrap<main(int, char**)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: main (edmWriteConfigs.cpp:286)
==31968==  Uninitialised value was created by a stack allocation
==31968==    at 0x8705544:
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
(ProducerWithPSetDesc.cc:438)
==31968==
==31968== Invalid read of size 8
==31968==    at 0x40C7674: checkAndGetLabelsAndTypes
(ParameterDescriptionNode.h:213)
==31968==    by 0x40C7674:
edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)
(ParameterSetDescription.cc:92)
==31968==    by 0x8705657: add<int, char [16]> (ParameterSetDescription.h:422)
==31968==    by 0x8705657: addUntracked<int, char [16]>
(ParameterSetDescription.h:95)
==31968==    by 0x8705657:
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
(ProducerWithPSetDesc.cc:459)
==31968==    by 0x871ABBB:
edm::ParameterSetDescriptionFiller<edmtest::ProducerWithPSetDesc>::fill(edm::ConfigurationDescriptions&)
const (ParameterSetDescriptionFiller.h:55)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:90)
==31968==    by 0x4059BF: wrap<(anonymous namespace)::writeCfisForPlugin(const
string&, edm::ParameterSetDescriptionFillerPluginFactory*)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: writeCfisForPlugin (edmWriteConfigs.cpp:91)
==31968==    by 0x4059BF: __call<void, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&, 0ul, 1ul> (functional:943)
==31968==    by 0x4059BF: operator()<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&> (functional:1002)
==31968==    by 0x4059BF:
for_each<__gnu_cxx::__normal_iterator<std::basic_string<char>*,
std::vector<std::basic_string<char> > >, std::_Bind<void
(*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<cha
r>&, edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*)> >
(stl_algo.h:3776)
==31968==    by 0x4059BF: for_all<std::vector<std::basic_string<char> >,
std::_Bind<void (*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<char>&, edmplugin::PluginFactory<edm::ParameterSetDescription
FillerBase*()>*)> > (Algorithms.h:17)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:285)
==31968==    by 0x4059BF: wrap<main(int, char**)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: main (edmWriteConfigs.cpp:286)
==31968==  Address 0x1ffdfeb5400000 is not stack'd, malloc'd or (recently)
free'd
>From gcc-bugs-return-522958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 20:28:42 2016
Return-Path: <gcc-bugs-return-522958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33329 invoked by alias); 21 Apr 2016 20:28:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30633 invoked by uid 48); 21 Apr 2016 20:28:28 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/68331] [meta-bug] fipa-pta issues
Date: Thu, 21 Apr 2016 20:28: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov 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-68331-4-VCFOoCvSZs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02171.txt.bz2
Content-length: 3324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68331

--- Comment #11 from David Abdurachmanov <david.abdurachmanov at gmail dot com> ---
"Good" code, annotated by me. Now notice from my previous message that the fix
for this PR, caused

49 89 1c 24             mov    %rbx,(%r12)

to be removed. We lost one instruction which stored the address of allocated
objected via "pointer".

00000000000187b0 <std::_MakeUniq<edm::ParameterDescription<int>
>::__single_object std::make_unique<edm::ParameterDescription<int>, char const
(&) [16], int const&, bool&>(char const (&) [16], int const&, bool&) [clone
.isra.142]>:
   187b0:       41 56                   push   %r14
   187b2:       41 55                   push   %r13
   187b4:       49 89 f6                mov    %rsi,%r14
   187b7:       41 54                   push   %r12
   187b9:       55                      push   %rbp
   187ba:       49 89 fc                mov    %rdi,%r12
   187bd:       53                      push   %rbx

// Allocate 40 bytes on the heap

   187be:       bf 28 00 00 00          mov    $0x28,%edi
   187c3:       49 89 d5                mov    %rdx,%r13
   187c6:       0f b6 e9                movzbl %cl,%ebp
   187c9:       e8 62 e5 ff ff          callq  16d30 <operator new(unsigned
long)@plt>

// Store returned pointer in RBX

   187ce:       48 89 c3                mov    %rax,%rbx
   187d1:       e8 da f8 ff ff          callq  180b0 <edm::ParameterTypes
edm::ParameterTypeToEnum::toEnum<int>()@plt>
   187d6:       41 b8 01 00 00 00       mov    $0x1,%r8d
   187dc:       89 e9                   mov    %ebp,%ecx
   187de:       89 c2                   mov    %eax,%edx
   187e0:       4c 89 f6                mov    %r14,%rsi

// Call the ctor, pass pointer (this) from RBX

   187e3:       48 89 df                mov    %rbx,%rdi
   187e6:       e8 75 e8 ff ff          callq  17060
<edm::ParameterDescriptionBase::ParameterDescriptionBase(char const*,
edm::ParameterTypes, bool, bool)@plt>
   187eb:       48 8b 05 a6 36 03 00    mov    0x336a6(%rip),%rax        #
4be98 <_DYNAMIC+0x430>

// Store RBX to memory pointed by R12

   187f2:       49 89 1c 24             mov    %rbx,(%r12)
   187f6:       48 83 c0 10             add    $0x10,%rax
   187fa:       48 89 03                mov    %rax,(%rbx)
   187fd:       41 8b 45 00             mov    0x0(%r13),%eax
   18801:       89 43 20                mov    %eax,0x20(%rbx)

// Put address in R12 into return register

   18804:       4c 89 e0                mov    %r12,%rax
   18807:       5b                      pop    %rbx
   18808:       5d                      pop    %rbp
   18809:       41 5c                   pop    %r12
   1880b:       41 5d                   pop    %r13
   1880d:       41 5e                   pop    %r14
   1880f:       c3                      retq
   18810:       48 89 c5                mov    %rax,%rbp
   18813:       48 89 df                mov    %rbx,%rdi
   18816:       be 28 00 00 00          mov    $0x28,%esi
   1881b:       e8 50 e4 ff ff          callq  16c70 <operator delete(void*,
unsigned long)@plt>
   18820:       48 89 ef                mov    %rbp,%rdi
   18823:       e8 48 ef ff ff          callq  17770 <_Unwind_Resume@plt>
   18828:       0f 1f 84 00 00 00 00    nopl   0x0(%rax,%rax,1)
   1882f:       00
>From gcc-bugs-return-522959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 21:39:10 2016
Return-Path: <gcc-bugs-return-522959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62908 invoked by alias); 21 Apr 2016 21:39:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62776 invoked by uid 48); 21 Apr 2016 21:38:57 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/68331] [meta-bug] fipa-pta issues
Date: Thu, 21 Apr 2016 21: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: 6.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-68331-4-IrG976QPCL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02172.txt.bz2
Content-length: 894

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68331

--- Comment #12 from vries at gcc dot gnu.org ---
(In reply to David Abdurachmanov from comment #10)
> I have been reg-testing GCC 6 for the last few weeks and I hit an issue with
> compile code straggly segfaulting.
> 
> Compiler with GCC 5.3.0, ASan and valgrind shows no issues. Compiled with
> GCC 6.0.1, ASan and valgrind shows issues, program segfaults. If I go below
> -O2, the execution at least does not segfault. Developers so far couldn't
> understand whats happening. No issues if compiled with latest Clang or ICC.
> 
> I am trying to understand if this is a potential GCC bug and it's worth
> filling another BZ ticket. I am trying to reg-test as much as I can before
> GCC 6.1.0 is cut. What are your thoughts?

Thanks for your bisect effort and analysis. Please file a bugzilla ticket, and
include the testcase.
>From gcc-bugs-return-522960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Apr 21 22:02:20 2016
Return-Path: <gcc-bugs-return-522960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121773 invoked by alias); 21 Apr 2016 22: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 121371 invoked by uid 55); 21 Apr 2016 22:02:07 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70750] [6/7 Regression] Load and call no longer combined for indirect calls on x86
Date: Thu, 21 Apr 2016 22: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70750-4-lK4XGmZxhW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02173.txt.bz2
Content-length: 1605

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70750

--- Comment #5 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Thu Apr 21 22:01:34 2016
New Revision: 235353

URL: https://gcc.gnu.org/viewcvs?rev=235353&root=gcc&view=rev
Log:
X86: Fix a typo in call_insn_operand

r231923 has

 ;; Test for a valid operand for a call instruction.
 ;; Allow constant call address operands in Pmode only.
 (define_special_predicate "call_insn_operand"
   (ior (match_test "constant_call_address_operand
                     (op, mode == VOIDmode ? mode : Pmode)")
        (match_operand 0 "call_register_no_elim_operand")
-       (and (not (match_test "TARGET_X32"))
-           (match_operand 0 "memory_operand"))))
+       (ior (and (not (match_test "TARGET_X32"))
+                (match_operand 0 "sibcall_memory_operand"))
                                   ^^^^^^^^^^^^^^^^^^^^^^^ A typo.
+           (and (match_test "TARGET_X32 && Pmode == DImode")
+                (match_operand 0 "GOT_memory_operand")))))

"sibcall_memory_operand" should be "memory_operand".

gcc/

        PR target/70750
        * config/i386/predicates.md (call_insn_operand): Replace
        sibcall_memory_operand with memory_operand.

gcc/testsuite/

        PR target/70750
        * gcc.target/i386/pr70750-1.c: New test.
        * gcc.target/i386/pr70750-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70750-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr70750-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/predicates.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-522961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 06:59:55 2016
Return-Path: <gcc-bugs-return-522961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115032 invoked by alias); 22 Apr 2016 06:59:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114025 invoked by uid 48); 22 Apr 2016 06:59:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70740] [7 Regression] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Fri, 22 Apr 2016 06: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70740-4-Ib3QxUqywg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02174.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 07:00:43 2016
Return-Path: <gcc-bugs-return-522962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118434 invoked by alias); 22 Apr 2016 07:00: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 118121 invoked by uid 55); 22 Apr 2016 07:00:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70740] [7 Regression] ICE when compiling the Linux kernel (net/wireless/util.o)
Date: Fri, 22 Apr 2016 07: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70740-4-ueukxFCYH2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02175.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70740

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Apr 22 06:59:32 2016
New Revision: 235359

URL: https://gcc.gnu.org/viewcvs?rev=235359&root=gcc&view=rev
Log:
2016-04-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/70740
        * tree-ssa-phiprop.c (propagate_with_phi): Handle inserted
        VDEF.

        * gcc.dg/torture/pr70740.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr70740.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-phiprop.c
>From gcc-bugs-return-522963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 07:12:00 2016
Return-Path: <gcc-bugs-return-522963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17098 invoked by alias); 22 Apr 2016 07:12: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 16939 invoked by uid 48); 22 Apr 2016 07:11:47 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70760] New: [6 regression] wrong generated code for std::make_unique with -fipa-pta
Date: Fri, 22 Apr 2016 07:12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov 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-70760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02176.txt.bz2
Content-length: 14888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70760

            Bug ID: 70760
           Summary: [6 regression] wrong generated code for
                    std::make_unique with -fipa-pta
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david.abdurachmanov at gmail dot com
  Target Milestone: ---

Created attachment 38325
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38325&action=edit
untouched preprocessed file

Hopefully this is truly the last issues I see with GCC 6 on x86_64 and our
software.

Compiler with GCC 5.3.0, ASan and valgrind shows no issues. Compiled with GCC
6.0.1, ASan and valgrind shows issues, program segfaults. If we disable
-fipa-pta the program compiles and runs successfully. Developers so far
couldn't understand whats happening, at least at C++ level from their point of
view everything is fine. No issues if compiled with latest Clang or ICC.

TL;DR doing .get() on std::unique_ptr in a bizarre 0x100000000 pointer. Of
course accessing later such address causes segfaults.

GIT bisect tracked down the issue to a fix for PR ipa/68331
(https://gcc.gnu.org/viewcvs?rev=231498&root=gcc&view=rev)

In git,
first bad: 7ae97ba6651703d99d9f0e20a4e48eb7743c103c
last good: 6c2acfc4892316b46df0fe4a6769fb6766ab1e0b

The following code is failing on C++ level:

421     std::unique_ptr<ParameterDescriptionNode> node =
std::make_unique<ParameterDescription<T>>(iLabel, value, isTracked);
422     ParameterDescriptionNode* pnode = addNode(std::move(node), isOptional,
writeToCfi);

addNode function segfauls once it tries access through 0x100000000 address
which is from std::unique_ptr.

I looked at addNode assembly and fully expected that it should segfault.
Nothing wrong found with it. I went one frame up to
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
symbol, but found no significant differences in generated assembly between
those two commits. All differences were in offsets which looked fine.

I knew that it's 2nd call to addNode inside
edmtest::ProducerWithPSetDesc::fillDescriptions which caused the failure.
Before 2nd addNode call is done it called to
std::_MakeUniq<edm::ParameterDescription<int> >::__single_object
std::make_unique<edm::ParameterDescription<int>, char const (&) [16], int
const&, bool&>(char const (&) [16], int const&, bool&) [clone .isra.142] symbol
and after it the second argument (to be passed to addNode) was damaged with
bizarre 0x100000000 pointer at run-time.

"Good code" annotated by me is below for this std::make_unique function. Due to
-fipa-pta we loose one instruction which is related to return value from
std::make_unique:

  3 @@ -19,7 +19,6 @@
  4         48 89 df                mov    %rbx,%rdi
  5         e8 75 e8 ff ff          callq  17060 <edm
  6         48 8b 05 a6 36 03 00    mov    0x336a6(%rip),%rax        # 4be98
<_DYNAMIC+0x430>


  7 -       49 89 1c 24             mov    %rbx,(%r12)



  8         48 83 c0 10             add    $0x10,%rax
  9         48 89 03                mov    %rax,(%rbx)
 10         41 8b 45 00             mov    0x0(%r13),%eax
 11 @@ -34,9 +33,10 @@
 12         48 89 c5                mov    %rax,%rbp
 13         48 89 df                mov    %rbx,%rdi
 14         be 28 00 00 00          mov    $0x28,%esi
 15 -       e8 50 e4 ff ff          callq  16c70 <operator delete(void*,
unsigned long)@plt>
 16 +       e8 54 e4 ff ff          callq  16c70 <operator delete(void*,
unsigned long)@plt>
 17         48 89 ef                mov    %rbp,%rdi
 18 -       e8 48 ef ff ff          callq  17770 <_Unwind_Resume@plt>
 19 -       0f 1f 84 00 00 00 00    nopl   0x0(%rax,%rax,1)
 20 -       00
 21 +       e8 4c ef ff ff          callq  17770 <_Unwind_Resume@plt>
 22 +       66 90                   xchg   %ax,%ax
 23 +       66 2e 0f 1f 84 00 00    nopw   %cs
 24 +       00 00 00

In a "good code" it used to return a pointer to a pointer to internally
allocated object. That missing instruction was storing address of allocation on
heap to some memory location. Later we used to return R12. Without that
instruction R12 contains RDI. Thus we are basically returning the first
argument of std::make_unique.

I have rushed a bit, thus hopefully didn't make too many mistakes. That's the
only meaningful difference I can in see in assembly code in 3 related symbols.

Attaching the preprocessed file (untouched).

We compile it with:

c++ -c -O2 -std=c++1z -ftree-vectorize -fvisibility-inlines-hidden
-fno-math-errno --param vect-max-version-for-alias-checks=50 -fipa-pta -msse3
-felide-constructors -fPIC ProducerWithPSetDesc.ii

Again, removing -fipa-pta seems to solve the issue (bring back the missing
instruction).

##### GOOD ASM #####

00000000000187b0 <std::_MakeUniq<edm::ParameterDescription<int>
>::__single_object std::make_unique<edm::ParameterDescription<int>, char const
(&) [16], int const&, bool&>(char const (&) [16], int const&, bool&) [clone
.isra.142]>:
   187b0:       41 56                   push   %r14
   187b2:       41 55                   push   %r13
   187b4:       49 89 f6                mov    %rsi,%r14
   187b7:       41 54                   push   %r12
   187b9:       55                      push   %rbp
   187ba:       49 89 fc                mov    %rdi,%r12
   187bd:       53                      push   %rbx

// Allocate 40 bytes on the heap

   187be:       bf 28 00 00 00          mov    $0x28,%edi
   187c3:       49 89 d5                mov    %rdx,%r13
   187c6:       0f b6 e9                movzbl %cl,%ebp
   187c9:       e8 62 e5 ff ff          callq  16d30 <operator new(unsigned
long)@plt>

// Store returned pointer in RBX

   187ce:       48 89 c3                mov    %rax,%rbx
   187d1:       e8 da f8 ff ff          callq  180b0 <edm::ParameterTypes
edm::ParameterTypeToEnum::toEnum<int>()@plt>
   187d6:       41 b8 01 00 00 00       mov    $0x1,%r8d
   187dc:       89 e9                   mov    %ebp,%ecx
   187de:       89 c2                   mov    %eax,%edx
   187e0:       4c 89 f6                mov    %r14,%rsi

// Call the ctor, pass pointer (this) from RBX

   187e3:       48 89 df                mov    %rbx,%rdi
   187e6:       e8 75 e8 ff ff          callq  17060
<edm::ParameterDescriptionBase::ParameterDescriptionBase(char const*,
edm::ParameterTypes, bool, bool)@plt>
   187eb:       48 8b 05 a6 36 03 00    mov    0x336a6(%rip),%rax        #
4be98 <_DYNAMIC+0x430>

// Store RBX to memory pointed by R12

   187f2:       49 89 1c 24             mov    %rbx,(%r12)
   187f6:       48 83 c0 10             add    $0x10,%rax
   187fa:       48 89 03                mov    %rax,(%rbx)
   187fd:       41 8b 45 00             mov    0x0(%r13),%eax
   18801:       89 43 20                mov    %eax,0x20(%rbx)

// Put address in R12 into return register

   18804:       4c 89 e0                mov    %r12,%rax
   18807:       5b                      pop    %rbx
   18808:       5d                      pop    %rbp
   18809:       41 5c                   pop    %r12
   1880b:       41 5d                   pop    %r13
   1880d:       41 5e                   pop    %r14
   1880f:       c3                      retq
   18810:       48 89 c5                mov    %rax,%rbp
   18813:       48 89 df                mov    %rbx,%rdi
   18816:       be 28 00 00 00          mov    $0x28,%esi
   1881b:       e8 50 e4 ff ff          callq  16c70 <operator delete(void*,
unsigned long)@plt>
   18820:       48 89 ef                mov    %rbp,%rdi
   18823:       e8 48 ef ff ff          callq  17770 <_Unwind_Resume@plt>
   18828:       0f 1f 84 00 00 00 00    nopl   0x0(%rax,%rax,1)
   1882f:       00

##### ASAN REPORT #####

ASAN:DEADLYSIGNAL
=================================================================
==11345==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000018 (pc
0x2abffdb95e22 bp 0x7ffd8abe14b0 sp 0x7ffd8abe12c0 T0)
    #0 0x2abffdb95e21 in
edm::ParameterDescriptionNode::checkAndGetLabelsAndTypes(std::set<std::string,
std::less<std::string>, std::allocator<std::string> >&,
std::set<edm::ParameterTypes, std::less<edm::ParameterTypes>,
std::allocator<edm::ParameterTypes> >&, std::set<e
dm::ParameterTypes, std::less<edm::ParameterTypes>,
std::allocator<edm::ParameterTypes> >&) const
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/interface/ParameterDescriptionNode.h:213
    #1 0x2abffdb95e21 in
edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/src/ParameterSetDescripti
on.cc:92
    #2 0x2ac0041a3961 in edm::ParameterDescriptionBase*
edm::ParameterSetDescription::add<int, char [16]>(char const (&) [16], int
const&, bool, bool, bool)
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/interface/ParameterSetDescription.h:422
    #3 0x2ac0041a3961 in edm::ParameterDescriptionBase*
edm::ParameterSetDescription::addUntracked<int, char [16]>(char const (&) [16],
int const&)
/mnt/build/davidlt/CMSSW_8_1_X_2016-04-18-1100/src/FWCore/ParameterSet/interface/ParameterSetDescription.h:95
[..]

##### VALGRIND REPORT #####

These happens already after calling edm::ParameterSetDescription::addNode where
the pointer is already wrong.

==31968== Use of uninitialised value of size 8
==31968==    at 0x40C7674: checkAndGetLabelsAndTypes
(ParameterDescriptionNode.h:213)
==31968==    by 0x40C7674:
edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)
(ParameterSetDescription.cc:92)
==31968==    by 0x8705657: add<int, char [16]> (ParameterSetDescription.h:422)
==31968==    by 0x8705657: addUntracked<int, char [16]>
(ParameterSetDescription.h:95)
==31968==    by 0x8705657:
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
(ProducerWithPSetDesc.cc:459)
==31968==    by 0x871ABBB:
edm::ParameterSetDescriptionFiller<edmtest::ProducerWithPSetDesc>::fill(edm::ConfigurationDescriptions&)
const (ParameterSetDescriptionFiller.h:55)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:90)
==31968==    by 0x4059BF: wrap<(anonymous namespace)::writeCfisForPlugin(const
string&, edm::ParameterSetDescriptionFillerPluginFactory*)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: writeCfisForPlugin (edmWriteConfigs.cpp:91)
==31968==    by 0x4059BF: __call<void, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&, 0ul, 1ul> (functional:943)
==31968==    by 0x4059BF: operator()<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&> (functional:1002)
==31968==    by 0x4059BF:
for_each<__gnu_cxx::__normal_iterator<std::basic_string<char>*,
std::vector<std::basic_string<char> > >, std::_Bind<void
(*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<cha
r>&, edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*)> >
(stl_algo.h:3776)
==31968==    by 0x4059BF: for_all<std::vector<std::basic_string<char> >,
std::_Bind<void (*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<char>&, edmplugin::PluginFactory<edm::ParameterSetDescription
FillerBase*()>*)> > (Algorithms.h:17)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:285)
==31968==    by 0x4059BF: wrap<main(int, char**)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: main (edmWriteConfigs.cpp:286)
==31968==  Uninitialised value was created by a stack allocation
==31968==    at 0x8705544:
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
(ProducerWithPSetDesc.cc:438)
==31968==
==31968== Invalid read of size 8
==31968==    at 0x40C7674: checkAndGetLabelsAndTypes
(ParameterDescriptionNode.h:213)
==31968==    by 0x40C7674:
edm::ParameterSetDescription::addNode(std::unique_ptr<edm::ParameterDescriptionNode,
std::default_delete<edm::ParameterDescriptionNode> >, bool, bool)
(ParameterSetDescription.cc:92)
==31968==    by 0x8705657: add<int, char [16]> (ParameterSetDescription.h:422)
==31968==    by 0x8705657: addUntracked<int, char [16]>
(ParameterSetDescription.h:95)
==31968==    by 0x8705657:
edmtest::ProducerWithPSetDesc::fillDescriptions(edm::ConfigurationDescriptions&)
(ProducerWithPSetDesc.cc:459)
==31968==    by 0x871ABBB:
edm::ParameterSetDescriptionFiller<edmtest::ProducerWithPSetDesc>::fill(edm::ConfigurationDescriptions&)
const (ParameterSetDescriptionFiller.h:55)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:90)
==31968==    by 0x4059BF: wrap<(anonymous namespace)::writeCfisForPlugin(const
string&, edm::ParameterSetDescriptionFillerPluginFactory*)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: writeCfisForPlugin (edmWriteConfigs.cpp:91)
==31968==    by 0x4059BF: __call<void, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&, 0ul, 1ul> (functional:943)
==31968==    by 0x4059BF: operator()<std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&> (functional:1002)
==31968==    by 0x4059BF:
for_each<__gnu_cxx::__normal_iterator<std::basic_string<char>*,
std::vector<std::basic_string<char> > >, std::_Bind<void
(*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<cha
r>&, edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*)> >
(stl_algo.h:3776)
==31968==    by 0x4059BF: for_all<std::vector<std::basic_string<char> >,
std::_Bind<void (*(std::_Placeholder<1>,
edmplugin::PluginFactory<edm::ParameterSetDescriptionFillerBase*()>*))(const
std::basic_string<char>&, edmplugin::PluginFactory<edm::ParameterSetDescription
FillerBase*()>*)> > (Algorithms.h:17)
==31968==    by 0x4059BF: operator() (edmWriteConfigs.cpp:285)
==31968==    by 0x4059BF: wrap<main(int, char**)::<lambda()> >
(ConvertException.h:20)
==31968==    by 0x4059BF: main (edmWriteConfigs.cpp:286)
==31968==  Address 0x1ffdfeb5400000 is not stack'd, malloc'd or (recently)
free'd
>From gcc-bugs-return-522964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 07:12:22 2016
Return-Path: <gcc-bugs-return-522964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17950 invoked by alias); 22 Apr 2016 07:12: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 17888 invoked by uid 48); 22 Apr 2016 07:12:17 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/68331] [meta-bug] fipa-pta issues
Date: Fri, 22 Apr 2016 07:12: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov 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-68331-4-DVaqeoP0Yc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02177.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68331

--- Comment #13 from David Abdurachmanov <david.abdurachmanov at gmail dot com> ---
Done,

See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70760
>From gcc-bugs-return-522965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 07:32:18 2016
Return-Path: <gcc-bugs-return-522965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104994 invoked by alias); 22 Apr 2016 07: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 104818 invoked by uid 48); 22 Apr 2016 07:32:05 -0000
From: "zlynx at acm dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67650] undef reference with -fdevirtualize
Date: Fri, 22 Apr 2016 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zlynx at acm 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-67650-4-t597eWrRcg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02178.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67650

Jonathan Briggs <zlynx at acm dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zlynx at acm dot org

--- Comment #12 from Jonathan Briggs <zlynx at acm dot org> ---
This looks incredibly similar to a bug I found this week compiling my code with
GCC 6.0. 

My code was much more complex, which has made it really difficult to write a
small reproducer, but I also have a virtual function that is overriding an
abstract base class. The implementation function is defined inline and is part
of a template class. In code compiled with O2 or O3 the function call and all
following code simply disappears from the assembly.
>From gcc-bugs-return-522966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 08:51:22 2016
Return-Path: <gcc-bugs-return-522966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66267 invoked by alias); 22 Apr 2016 08:51: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 66135 invoked by uid 48); 22 Apr 2016 08:51:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70760] [6/7 regression] wrong generated code for std::make_unique with -fipa-pta
Date: Fri, 22 Apr 2016 08:51: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc target_milestone short_desc
Message-ID: <bug-70760-4-WQ3EvXpJob@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02179.txt.bz2
Content-length: 699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70760

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
                 CC|                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |6.0
            Summary|[6 regression] wrong        |[6/7 regression] wrong
                   |generated code for          |generated code for
                   |std::make_unique with       |std::make_unique with
                   |-fipa-pta                   |-fipa-pta
>From gcc-bugs-return-522967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 08:52:51 2016
Return-Path: <gcc-bugs-return-522967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67743 invoked by alias); 22 Apr 2016 08:52: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 67683 invoked by uid 48); 22 Apr 2016 08:52:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/70760] [6/7 regression] wrong generated code for std::make_unique with -fipa-pta
Date: Fri, 22 Apr 2016 08:52: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-70760-4-0HaHN4vjjZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02180.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70760

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2016-04-22
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will investigate.
>From gcc-bugs-return-522968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 08:58:40 2016
Return-Path: <gcc-bugs-return-522968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81801 invoked by alias); 22 Apr 2016 08:58: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 81644 invoked by uid 48); 22 Apr 2016 08:58:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70754] [5/6/7 Regression] ICE during predictive commoning
Date: Fri, 22 Apr 2016 08: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: 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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70754-4-8qejjUguGo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70754-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70754-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02181.txt.bz2
Content-length: 656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70754

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |5.4

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Works fine on x86_64, confirmed with a cross.

#1  0x0000000000f7f058 in initialize_root_vars (loop=0x7ffff69c7140, 
    chain=0x1f56ff0, tmp_vars=0x1fe14a0)
    at /space/rguenther/src/svn/trunk3/gcc/tree-predcom.c:1452
1452      gcc_assert (n > 0 || !reuse_first);
(gdb) p n
$1 = 0
>From gcc-bugs-return-522969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 08:59:26 2016
Return-Path: <gcc-bugs-return-522969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83180 invoked by alias); 22 Apr 2016 08:59:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83017 invoked by uid 48); 22 Apr 2016 08:59:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/70725] Internal compiler error (ICE) on valid code
Date: Fri, 22 Apr 2016 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: 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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70725-4-bbNQ8ZD4XO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02182.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70725

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-522970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 09:14:12 2016
Return-Path: <gcc-bugs-return-522970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25212 invoked by alias); 22 Apr 2016 09:14:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25004 invoked by uid 48); 22 Apr 2016 09:13:54 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6/7 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Fri, 22 Apr 2016 09:14: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung 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: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70624-4-L25ERofJfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02183.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

--- Comment #12 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
Should be fixed on trunk and gcc-6-branch. Older branches don't need the patch,
because they don't contain 'dyldVersionNumber' in libsanitizer.
>From gcc-bugs-return-522971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 09:23:08 2016
Return-Path: <gcc-bugs-return-522971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40449 invoked by alias); 22 Apr 2016 09:23: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 40236 invoked by uid 48); 22 Apr 2016 09:22:55 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70624] [6/7 Regression] Several hundred asan failures with 6.0 on x86_64-apple-darwin10.8
Date: Fri, 22 Apr 2016 09:23: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.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70624-4-RWpUuyixXx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02184.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70624

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> ---
> Should be fixed on trunk and gcc-6-branch. Older branches don't need
> the patch, because they don't contain 'dyldVersionNumber' in libsanitizer.

Confirmed, thanks.
>From gcc-bugs-return-522972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 10:10:19 2016
Return-Path: <gcc-bugs-return-522972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76830 invoked by alias); 22 Apr 2016 10: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 76673 invoked by uid 48); 22 Apr 2016 10:10:05 -0000
From: "markos at freevec dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70761] New: C++ ICE on ppc64le and ppc64 with -m64
Date: Fri, 22 Apr 2016 10: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: 5.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markos at freevec 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 keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget attachments.created
Message-ID: <bug-70761-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02185.txt.bz2
Content-length: 3742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70761

            Bug ID: 70761
           Summary: C++ ICE on ppc64le and ppc64 with -m64
           Product: gcc
           Version: 5.3.1
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: markos at freevec dot org
  Target Milestone: ---
            Target: ppc64le, ppc64

Created attachment 38326
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38326&action=edit
Reduced testcase for ICE on ppc64/ppc64le

On ppc64le (Debian testing, g++ 5.3.1-14)

$ g++-5 -O2 testcase.cpp 
testcase.cpp: In function ‘void x36()’:
testcase.cpp:150:1: error: unable to generate reloads for:
 }
 ^
(jump_insn 10 5 11 2 (parallel [
            (set (pc)
                (if_then_else (eq (reg:DI 3 3)
                        (const_int 1 [0x1]))
                    (label_ref:DI 20)
                    (pc)))
            (set (reg:DI 63 31 [orig:157 D.3107 ] [157])
                (plus:DI (reg:DI 3 3)
                    (const_int -1 [0xffffffffffffffff])))
            (clobber (scratch:CC))
            (clobber (scratch:DI))
        ]) testcase.cpp:132 794 {*ctrdi_internal5}
     (expr_list:REG_DEAD (reg:DI 3 3)
        (int_list:REG_BR_PROB 4877 (nil)))
 -> 20)
testcase.cpp:150:1: internal compiler error: in find_reloads, at reload.c:3862
0x102c425b _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../src/gcc/rtl-error.c:110
0x109dcd8f find_reloads(rtx_insn*, int, int, int, short*)
        ../../src/gcc/reload.c:3862
0x109f03a3 calculate_needs_all_insns
        ../../src/gcc/reload1.c:1540
0x109f03a3 reload(rtx_insn*, int)
        ../../src/gcc/reload1.c:1028
0x10903027 do_reload
        ../../src/gcc/ira.c:5454
0x10903027 execute
        ../../src/gcc/ira.c:5613
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.

On powerpc32 (Debian testing, g++ 5.3.1-14, only when -m64 is added)
$ g++-5 -m64 -O2 testcase.cpp 
testcase.cpp: In function ‘void x36()’:
testcase.cpp:150:1: error: unable to generate reloads for:
 }
 ^
(jump_insn 10 5 11 2 (parallel [
            (set (pc)
                (if_then_else (eq (reg:DI 3 3)
                        (const_int 1 [0x1]))
                    (label_ref:DI 20)
                    (pc)))
            (set (reg:DI 63 31 [orig:157 D.3085 ] [157])
                (plus:DI (reg:DI 3 3)
                    (const_int -1 [0xffffffffffffffff])))
            (clobber (scratch:CC))
            (clobber (scratch:DI))
        ]) testcase.cpp:132 794 {*ctrdi_internal5}
     (expr_list:REG_DEAD (reg:DI 3 3)
        (int_list:REG_BR_PROB 4877 (nil)))
 -> 20)
testcase.cpp:150:1: internal compiler error: in find_reloads, at reload.c:3862
0x1027c933 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../src/gcc/rtl-error.c:110
0x108ecbf7 find_reloads(rtx_insn*, int, int, int, short*)
        ../../src/gcc/reload.c:3862
0x108feefb calculate_needs_all_insns
        ../../src/gcc/reload1.c:1540
0x108feefb reload(rtx_insn*, int)
        ../../src/gcc/reload1.c:1028
0x1082d9db do_reload
        ../../src/gcc/ira.c:5454
0x1082d9db execute
        ../../src/gcc/ira.c:5613
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.

Reduced testcase attached, same for both architectures
>From gcc-bugs-return-522973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 10:13:47 2016
Return-Path: <gcc-bugs-return-522973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79570 invoked by alias); 22 Apr 2016 10:13: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 79409 invoked by uid 48); 22 Apr 2016 10:13:34 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70762] New: FAIL: experimental/filesystem/operations/copy.cc execution test on x86_64-apple-darwin1*
Date: Fri, 22 Apr 2016 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-70762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02186.txt.bz2
Content-length: 773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70762

            Bug ID: 70762
           Summary: FAIL: experimental/filesystem/operations/copy.cc
                    execution test on x86_64-apple-darwin1*
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: iains at gcc dot gnu.org, redi at gcc dot gnu.org
  Target Milestone: ---

The test experimental/filesystem/operations/copy.cc fails on darwin with

Assertion failed: (!ec), function test02, file
/opt/gcc/work/libstdc++-v3/testsuite/experimental/filesystem/operations/copy.cc,
line 72.
>From gcc-bugs-return-522974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 10:27:16 2016
Return-Path: <gcc-bugs-return-522974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40786 invoked by alias); 22 Apr 2016 10: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 40657 invoked by uid 48); 22 Apr 2016 10:27:03 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70744] preincrements possibly double-evaluated in GNU ternaries
Date: Fri, 22 Apr 2016 10: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: 5.2.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70744-4-9EHUzOn4hp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02187.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70744

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
You're right.  Of course - in C++, ++i and --i are considered lvalues, while
i++ and i-- are not.
>From gcc-bugs-return-522976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 10:32:58 2016
Return-Path: <gcc-bugs-return-522976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97448 invoked by alias); 22 Apr 2016 10: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 97194 invoked by uid 48); 22 Apr 2016 10:32:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70712] False positive from AddressSanitizer with use of 'alignas'
Date: Fri, 22 Apr 2016 10:32: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.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-70712-4-LbeAKufKYO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02189.txt.bz2
Content-length: 1051

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70712

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-22
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Untested fix:

--- gcc/cfgexpand.c.jj  2016-04-20 03:35:44.000000000 +0200
+++ gcc/cfgexpand.c     2016-04-22 12:22:15.036514839 +0200
@@ -1137,7 +1137,7 @@ expand_stack_vars (bool (*pred) (size_t)
              HOST_WIDE_INT prev_offset
                = align_base (frame_offset,
                              MAX (alignb, ASAN_RED_ZONE_SIZE),
-                             FRAME_GROWS_DOWNWARD);
+                             !FRAME_GROWS_DOWNWARD);
              tree repr_decl = NULL_TREE;
              offset
                = alloc_stack_frame_space (stack_vars[i].size
>From gcc-bugs-return-522975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 10:32:58 2016
Return-Path: <gcc-bugs-return-522975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97433 invoked by alias); 22 Apr 2016 10: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 97322 invoked by uid 48); 22 Apr 2016 10:32:48 -0000
From: "vincent.lextrait at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67650] undef reference with -fdevirtualize
Date: Fri, 22 Apr 2016 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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent.lextrait 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-67650-4-ReP02OaBYF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67650-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67650-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02188.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67650

--- Comment #13 from Vincent <vincent.lextrait at gmail dot com> ---
Indeed, that sounds like the same bug.
It took me an entire afternoon shrinking my case down to the code provided in
attachment, it was a needle in a huge haystack. I haven't been able to reduce
the code further. Even tiny changes which seem completely unrelated make the
bug disappear.
It looks very much like a front-end bug.
I am surprised there hasn't been any confirmation of the bug so far, and it has
been resting in bugzilla 7 months so far, only with updates saying it's not a
bug.
>From gcc-bugs-return-522977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 10:54:48 2016
Return-Path: <gcc-bugs-return-522977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29653 invoked by alias); 22 Apr 2016 10:54: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 28827 invoked by uid 48); 22 Apr 2016 10:54:35 -0000
From: "niva at niisi dot msk.ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/16358] -Wno-system-headers hides warning caused by user header vs system header conflict
Date: Fri, 22 Apr 2016 10:54: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: 3.2.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: niva at niisi dot msk.ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-16358-4-eV8i14NGKF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16358-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16358-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02190.txt.bz2
Content-length: 520

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16358

niva at niisi dot msk.ru changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |niva at niisi dot msk.ru

--- Comment #9 from niva at niisi dot msk.ru ---
ISO C treats redefinition of a macro as an error (6.10.3 2). 

IMHO it is reasonable to add a gcc/cpp option which provides treating 
redefinition of a macro as an error.
>From gcc-bugs-return-522978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 11:00:53 2016
Return-Path: <gcc-bugs-return-522978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39938 invoked by alias); 22 Apr 2016 11:00: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 39387 invoked by uid 48); 22 Apr 2016 11:00:40 -0000
From: "ajmay81 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/70684] [4.9/5/6/7 Regression] incorrect reading of values from file on Windows
Date: Fri, 22 Apr 2016 11:00: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: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ajmay81 at googlemail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.9.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70684-4-RLMi5jBIyA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02191.txt.bz2
Content-length: 2083

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70684

--- Comment #14 from Andy May <ajmay81 at googlemail dot com> ---
(In reply to Jerry DeLisle from comment #13)
> (In reply to Andy May from comment #12)
> > I don't know that it's necessary or desired to support both '\n' and '\r' as
> > eol, but instead the native eol just needs to be used consistently
> > everywhere, for example something like the following pseudo code:
> > 
> > #ifdef __MINGW32__
> > #define EOL '\r'
> > #else
> > #define EOL '\n'
> > #endif
> > ...
> > dtp->u.p.at_eol = (c == EOL || c == EOF);
> > 
> 
> Each compiler may choose to do this a little differently.  In our case we
> see /r and look for the /n to eat it. If one is interested in reading a /r
> as data one should use access="stream" which allows you to do what ever you
> want.
> 
> I could do something like the above, but it would touch quite a few places
> in the code which opens it up for mistakes and regressions (admittedly
> probably not any more than we get now and we could improve maintainability).
> Our personal time is a factor too.  I have bigger bugs to fry and I don't
> get paid to do this.  I do it in my spare time for the greater good of all. 
> Regardless I do appreciate all input in this process of "open" software. (I
> should further audit the code when I get a chance)

Of course, I really appreciate the work that goes into this. I've already made
a local patch file with your fix so that the mxe.cc gcc builds with it and now
our program runs correctly.

I look after a project with ~2.5 million lines of Fortran, some which were
written 40 years ago on punch cards. Gfortran is the only compiler where I
don't have to play games deoptimizing some files etc. during compilation
(beyond using -fno-aggressive-loop-optimizations), and if I see a problem with
Gfortran compiled code my first instinct is always to look for a bug in our
code rather than the compiler. Thanks once again for your efforts, and please
just let me know if there is anything I can do to help out.
>From gcc-bugs-return-522979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 11:11:40 2016
Return-Path: <gcc-bugs-return-522979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116786 invoked by alias); 22 Apr 2016 11: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 116676 invoked by uid 48); 22 Apr 2016 11:11:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70762] FAIL: experimental/filesystem/operations/copy.cc execution test on x86_64-apple-darwin1*
Date: Fri, 22 Apr 2016 11:11: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.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-70762-4-vYuO13RqJA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02192.txt.bz2
Content-length: 314

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70762

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
There's no way I can debug that, someone with an OS X system will have to step
through the code.

The alternative, which is quite tempting, is to just disable the filesystem TS
on darwin ;)
>From gcc-bugs-return-522980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 11:36:55 2016
Return-Path: <gcc-bugs-return-522980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88707 invoked by alias); 22 Apr 2016 11:36: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 88527 invoked by uid 48); 22 Apr 2016 11:36:40 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/70759] Ada rts fails to build with -mabi=ilp32
Date: Fri, 22 Apr 2016 11:36: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: 6.0
X-Bugzilla-Keywords: assemble-failure, build
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-70759-4-qKJYVYovSc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70759-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02193.txt.bz2
Content-length: 2179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70759

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
Look like Pmode vs. ptr_mode mixup, probably due to internal_reference_types.

 <var_decl 0x3ffb7fa0bd0 ada__assertions__assertion_error
    type <reference_type 0x3ffb5bcd350
        type <record_type 0x3ffb5a548d8 exception sizes-gimplified asm_written
v
isited BLK
            size <integer_cst 0x3ffb5a116c8 constant visited 192>
            unit size <integer_cst 0x3ffb5a11698 constant visited 24>
            align 32 symtab -1246558336 alias set 10 canonical type
0x3ffb5a548d
8 fields <field_decl 0x3ffb5b00688 not_handled_by_others> context
<translation_u
nit_decl 0x3ffb5b20000 D.27> Ada size <integer_cst 0x3ffb5a116c8 192>
            pointer_to_this <pointer_type 0x3ffb5a55c88
ada__assertions__assert_
_T3b> reference_to_this <reference_type 0x3ffb5bcd2a8> chain <type_decl
0x3ffb5b
00f70 exception>>
        readonly unsigned SI
        size <integer_cst 0x3ffb5a10a68 constant 64>
        unit size <integer_cst 0x3ffb5a10a80 constant 8>
        align 32 symtab -1246557456 alias set -1 canonical type 0x3ffb5bcd350>
    readonly constant asm_written public static visited unsigned decl_1 SI file
a-assert.ads line 55 col 4 size <integer_cst 0x3ffb5a10a68 64> unit size
<integer_cst 0x3ffb5a10a80 8>
    align 32 context <translation_unit_decl 0x3ffb5b20000 D.27> initial
<nop_expr 0x3ffb5c0e880>
    renamed object <var_decl 0x3ffb7fa0b40 system__assertions__assert_failure
type <record_type 0x3ffb5a548d8 exception>
        addressable used public external BLK file s-assert.ads line 43 col 4
size <integer_cst 0x3ffb5a116c8 192> unit size <integer_cst 0x3ffb5a11698 24>
        align 32 context <translation_unit_decl 0x3ffb5b20000 D.27>
        (mem/c:BLK (symbol_ref:DI ("system__assertions__assert_failure") [flags
0xc0] <var_decl 0x3ffb7fa0b40 system__assertions__assert_failure>) [10
system__assertions__assert_failure+0 S24 A32])>
    (mem/u/f/c:SI (symbol_ref:DI ("ada__assertions__assertion_error") [flags
0x80] <var_decl 0x3ffb7fa0bd0 ada__assertions__assertion_error>) [11
ada__assertions__assertion_error+0 S8 A32])>
>From gcc-bugs-return-522981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 11:58:04 2016
Return-Path: <gcc-bugs-return-522981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77523 invoked by alias); 22 Apr 2016 11:58: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 76786 invoked by uid 48); 22 Apr 2016 11:57:51 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/70712] False positive from AddressSanitizer with use of 'alignas'
Date: Fri, 22 Apr 2016 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung 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-70712-4-FlBPusWEXz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02194.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70712

Maxim Ostapenko <m.ostapenko at samsung dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m.ostapenko at samsung dot com

--- Comment #3 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
Another option would be relaxing align value to ASAN_RED_ZONE_SIZE, because
prev_offset should be aligned only by ASAN_RED_ZONE_SIZE due to previous left
redzone.
>From gcc-bugs-return-522982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 12:00:35 2016
Return-Path: <gcc-bugs-return-522982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83058 invoked by alias); 22 Apr 2016 12:00: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 82738 invoked by uid 48); 22 Apr 2016 12:00:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70714] ICE: Segmentation fault
Date: Fri, 22 Apr 2016 12:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-70714-4-CdljHXwLcH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70714-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70714-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02195.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70714

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> ---
Fixed in r227373.  I don't think we'll backport this fix, so closing.
>From gcc-bugs-return-522983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 12:07:01 2016
Return-Path: <gcc-bugs-return-522983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92889 invoked by alias); 22 Apr 2016 12:07:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92695 invoked by uid 48); 22 Apr 2016 12:06:48 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70691] internal compiler error: Segmentation fault with lambda
Date: Fri, 22 Apr 2016 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: 5.3.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: 5.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-70691-4-mMY2MwuucX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70691-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2016-04/txt/msg02196.txt.bz2
Content-length: 1256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70691

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-22
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |5.4
     Ever confirmed|0                           |1

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed in

commit 3311d302f541e1988be554fa5385695603131644
Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Sun Dec 20 18:38:37 2015 +0000

        PR c++/67411

        * lambda.c (generic_lambda_fn_p): Split out from...
        (maybe_add_lambda_conv_op): ...here.
        * semantics.c (process_outer_var_ref): Don't defer maybe-constant
        variables in a generic lambda.
        * pt.c (instantiate_non_dependent_or_null): New.
        * init.c (constant_value_1): Use it.
        * cp-tree.h: Declare it and generic_lambda_fn_p.

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231863
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-522984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Apr 22 13:01:14 2016
Return-Path: <gcc-bugs-return-522984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89157 invoked by alias); 22 Apr 2016 13:01: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 89143 invoked by uid 89); 22 Apr 2016 13:01:12 -0000
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=0.0 required=5.0 testsºYES_20,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=H*r:sk:center., H*MI:center, Hx-spam-relays-external:sk:center., H*RU:sk:center.
X-HELO: mgate4.center.wakayama-u.ac.jp
Received: from mgate4.center.wakayama-u.ac.jp (HELO mgate4.center.wakayama-u.ac.jp) (133.42.248.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 22 Apr 2016 13:01:11 +0000
Received: from mgate4.center.wakayama-u.ac.jp (localhost [127.0.0.1])	by postfix.imss70 (Postfix) with ESMTP id C2A494C05D1	for <gcc-bugs@gcc.gnu.org>; Fri, 22 Apr 2016 22:01:07 +0900 (JST)
Received: from mail.center.wakayama-u.ac.jp (post.center.wakayama-u.ac.jp [133.42.53.65])	by mgate4.center.wakayama-u.ac.jp (Postfix) with ESMTP id B0CCD4C0516	for <gcc-bugs@gcc.gnu.org>; Fri, 22 Apr 2016 22:01:07 +0900 (JST)
Received: from center.wakayama-u.ac.jp (localhost [127.0.0.1])	by mail.center.wakayama-u.ac.jp (Postfix) with ESMTP id 9F195341DB8	for <gcc-bugs@gcc.gnu.org>; Fri, 22 Apr 2016 22:01:07 +0900 (JST)
MIME-Version: 1.0
Message-ID: <20160422130107.00007391.0885@center.wakayama-u.ac.jp>
Date: Fri, 22 Apr 2016 13:01:00 -0000
From: <chen@center.wakayama-u.ac.jp>
To: <gcc-bugs@gcc.gnu.org>
Subject: gcc gives inccorect value for simple expression
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-TM-AS-MML: disable
X-SW-Source: 2016-04/txt/msg02197.txt.bz2
Content-length: 507

The following code, when compiled with gcc, it outputs "7".

I have tried it with gcc-4.8.3 and gcc-6.0.1-20160415, both on x86_64
linux, with options
-O0, -g, -O2. All of them gave the same answer.

When compiled with clang, it gives 6.

I know that it is an ill coded program, but I still can't understand why
it outputs 7 when compiled by gcc.

/******************************************/
#include <stdio.h>

int main()
{
  int i;

  i = 0;

  printf("%d\n", (++i) + (++i) + (++i));

  return 0;
}




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-04-02 17:15 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-27 23:00 [Bug c++/67376] New: Comparison with pointer to past-the-end of array fails inside constant expression ldionne.2 at gmail dot com
2015-08-29 15:49 ` [Bug c++/67376] " trippels at gcc dot gnu.org
2015-09-04 14:07 ` trippels at gcc dot gnu.org
2015-09-04 14:24 ` trippels at gcc dot gnu.org
2015-09-04 15:06 ` [Bug c++/67376] [5/6 regression] " trippels at gcc dot gnu.org
2015-09-04 15:27 ` trippels at gcc dot gnu.org
2015-09-04 15:30 ` msebor at gcc dot gnu.org
2015-10-16  8:27 ` rguenth at gcc dot gnu.org
2016-04-02 17:15 ` msebor 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).